我正在开发一个身份验证系统。它有两张桌子
UserRegistration // 用于临时存储用户信息,直到用户验证电子邮件
ID
-UserRegistrationID
-FirstName
-LastName
-emailId
-password
-dateTime
-activationCode
Run Code Online (Sandbox Code Playgroud)
AuthenticatedUsers // 系统用户
-AuthUserID
-FirstName
-LastName
-emailId
-password
-dateTime
Run Code Online (Sandbox Code Playgroud)
不,我必须提供通过电子邮件恢复密码的选项。我必须向用户发送恢复链接。
恢复链接代码在数据库中的哪里存储?我应该为恢复代码创建一个单独的表: RecoveryCode
-recoveryID //PK
-AuthUserID //FK
-recoveryCode
-dateTime //as the link is valid only for 24 hours.
Run Code Online (Sandbox Code Playgroud)
请提供您的反馈和建议。谢谢!