我學會了用戶sfGuardDoctrinePlugin,但我不知道我在哪裏可以找到用戶控制面板和更改密碼? 其次的問題 - 我該怎麼做才能當新用戶註冊他曾通過電子郵件帳戶進行確認,然後IS_ACTIVE數據庫= 1我如何更改密碼並確認sfGuardDoctrinePlugin中的註冊?
感謝您的幫助!
編輯:
我發現[B] sfGuardChangePasswordTask.class.php [/ B],所以我必須打個電話來更改密碼,但如何?
我學會了用戶sfGuardDoctrinePlugin,但我不知道我在哪裏可以找到用戶控制面板和更改密碼? 其次的問題 - 我該怎麼做才能當新用戶註冊他曾通過電子郵件帳戶進行確認,然後IS_ACTIVE數據庫= 1我如何更改密碼並確認sfGuardDoctrinePlugin中的註冊?
感謝您的幫助!
編輯:
我發現[B] sfGuardChangePasswordTask.class.php [/ B],所以我必須打個電話來更改密碼,但如何?
要更改用戶密碼,您有兩種選擇:創建標準的Symfony管理後端(http://www.symfony-project.org/jobeet/1_4/Doctrine/en/12)或創建您自己的「控件從頭開始,你可以改變事物。密碼存儲爲散列,因此您應該使用sfDoctrineGuardPlugin方法進行更改,例如$ user-> save()。
對於電子郵件確認,您需要自行構建。所以我可能會首先生成一個獨特的散列(與活動= 0的給定sfGuardUser關聯),然後通過電子郵件發送給用戶。當用戶點擊鏈接時,您檢查哈希並設置活動= 1。
任何帶有「任務」一詞的通常意味着從命令行運行或作爲Cron作業,所以您不應該看看那些正常運行你的應用程序。
希望有所幫助。