我想在初始注册后,例如输入用户名,电子邮件,密码,其他个人信息,用户尚未注册,因为他将从电子邮件中收到代码,如何在asp.net mvc中做到这一点
一种解决方案:
向您的用户表添加一列作为
isVerified
。最初可以将其设置为 0
并且您将需要同一个表或另一个表中的另一列来存储 OTP/验证码。最好与日期时间一起存储,因为您需要设置到期日期和 OTP。
当用户提交注册详细信息时,设置
isVerified = 0
并生成随机 OTP 并存储它。
使用
SmtpClient
您可以实现电子邮件发送逻辑。如果您的代码中有拦截器,您可以轻松地通过谷歌搜索并获得想法并在此处提出问题。