我目前在fuelphp中創建註冊表單如何在用戶註冊時實現向用戶發送驗證鏈接?你也可以從像laravel這樣的其他框架建議我只需要實現這個流程。在此先感謝^ _^fuelphp使用簡單的身份驗證驅動程序功能確認電子郵件中的用戶註冊
-1
A
回答
1
一般的方法是,註冊後,您生成確認令牌,並將其存儲在某處。將確認標誌設置爲false也很常見。在簡單身份驗證的情況下,您可能需要向用戶表中添加一些字段。確保將它們包含在選定的字段中。
您還需要一個接受令牌的控制器操作。我還會將用戶名/電子郵件放入網址中,以便只用隨機字符點擊確認網址將不起作用。通過用戶名/電子郵件和令牌查找並驗證它,激活用戶。確保驗證後清除令牌。您不需要它,並且您想要防止使用相同標記進行雙重驗證(如果由於某種原因將用戶設置爲未確認狀態)。
登錄操作中還需要掛鉤:您需要檢查帳戶是否已驗證。一開始不認證,只是驗證用戶。如果有效,請檢查是否已確認。如果不是,則會失敗,並返回登錄過程。
當註冊完成後,您會發送一封電子郵件到指定的電子郵件地址,其中包含確認頁面的URL(包含用戶名/電子郵件和確認令牌的生成URL)。 (如果用戶名/電子郵件是可逆的,則可以被混淆/加密)
相關問題
- 1. Django的 - 身份驗證,以確認電子郵件註冊
- 2. 如何使用ASP.NET身份驗證2.0中的確認電子郵件功能
- 3. 用電子郵件註冊用戶確認和驗證碼?
- 4. 註冊用戶:驗證碼和確認電子郵件?
- 5. 用戶註冊電子郵件驗證
- 6. 用戶註冊時發送電子郵件 - AWS Cognito聯合身份驗證
- 7. django通過電子郵件發送用戶註冊和身份驗證
- 8. 註冊表單(驗證電子郵件)
- 9. cakephp簡單的用戶註冊和身份驗證(註冊和登錄)
- 10. 驗證用戶電子郵件身份驗證
- 11. 用戶註冊,電子郵件驗證和Ruby驗證
- 12. 使用用戶名或電子郵件進行身份驗證
- 13. 身份驗證使用電子郵件與用戶名
- 14. 如何在用戶註冊時發送驗證/確認電子郵件
- 15. django:如何確認註冊沒有電子郵件驗證
- 16. Django的allauth:通過電子郵件確認用戶註冊
- 17. 用戶註冊的確認電子郵件如何工作?
- 18. 確定已登錄的用戶電子郵件和身份證使用ASP.Net進行身份驗證
- 19. 用戶註冊的電子郵件密鑰驗證
- 20. Laravel 4使用電子郵件和身份驗證進行身份驗證
- 21. 使用Firebase的Google身份驗證電子郵件作用域
- 22. PHP MongoDB的驅動程序中使用的身份驗證
- 23. 確認.NET身份電子郵件Bool
- 24. 使用Windows身份驗證的簡單身份驗證代理
- 25. MVC 3註冊確認電子郵件
- 26. Laravel電子郵件註冊確認
- 27. 在Dotnetnuke註冊確認電子郵件
- 28. 身份3.0電子郵件驗證
- 29. 身份驗證電子郵件PHP(CodeIgniter)
- 30. 身份驗證電子郵件PHP
感謝bro^_ ^是否安全? –
安全意味着什麼?如果問題是如果它是安全的:是的,我認爲是。鑑於你使你的令牌無效,所以暴力攻擊行不通,我認爲是這樣。 –
它與您生成的令牌以及您在驗證URL中傳遞的其他信息一樣安全。你可以使用Crypt來加密這些額外的信息。 – WanWizard