因此,我正在學習Yii Framework,並且在第一次創建sceleton應用程序時,在admin/demo帳戶中有內置的東西。我想刪除它們,因爲即使在上傳到我的網絡服務器後,我仍然可以使用它們登錄。那麼我可以在哪裏刪除?Yii框架:刪除演示/管理帳戶
5
A
回答
12
在受保護的文件夾/組件/你就會有一個文件UserIdentity.php這就是這些默認的登錄會出現,您可以更改/刪除它們。
你可以使用你的數據庫來對用戶進行身份驗證表,有點像這樣:
class UserIdentity extends CUserIdentity
{
private $_id;
public function authenticate()
{
$record=User::model()->findByAttributes(array('username'=>$this->username));
if($record===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if($record->password!==md5($this->password))
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$record->id;
$this->setState('title', $record->title);
$this->errorCode=self::ERROR_NONE;
}
return !$this->errorCode;
}
public function getId()
{
return $this->_id;
}
}
6
在保護/組件中您將找到UserIdentity.php,用戶和他們的密碼將在使用數組的authenticate函數中聲明。
public function authenticate()
{
$users=array(
// username => password
'demo'=>'demo',
'admin'=>'admin',
);
如何在Yii中使用的身份驗證更具體的信息可以在authentication and authorisation款官方Yii的文檔
中找到相關問題
- 1. Yii框架 - 資產管理
- 2. 刪除ObjectGears中的管理員帳戶
- 3. 「管理模塊」接管Yii框架
- 4. yii框架中的url管理流程
- 5. Yii框架 - 使用CCheckBoxColumn刪除多個
- 6. 管理用戶的框架
- 7. 在批處理中刪除多個管理員帳戶(Win7)
- 8. 從Android帳戶管理器「添加帳戶」刪除我的應用程序
- 9. 部署應用程序會從帳戶管理器中刪除帳戶
- 10. SonataAdmin:防止管理員刪除自己的帳戶
- 11. WordPress的管理員帳戶在phpmyadmin中被刪除
- 12. 確保管理員帳戶是不可刪除的
- 13. SSKeychain刪除帳戶
- 14. WPF演示框架例外:(
- 15. Struts 2框架演示
- 16. WPF演示框架例外
- 17. 帳戶已刪除將該帳戶的所有帖子移動到默認管理員帳戶
- 18. 刪除用戶帳戶
- 19. 管理magento中的管理員帳戶
- 20. 實體框架從源代碼管理中刪除文件
- 21. 節點組/用戶管理框架
- 22. 用戶管理和訪問框架
- 23. Play用戶管理!框架2.0.3
- 24. Grails的用戶管理插件/框架?
- 25. 框架管理庫
- 26. yii框架雅虎PHP託管
- 27. 刪除帳戶時刪除數據庫
- 28. 檢測管理員帳戶
- 29. Sharepoint Windows帳戶管理
- 30. Android帳戶管理器