我建立了一种通过电子邮件重置用户密码的机制。在重置密码请求中,我创建一个随机令牌,将其存储在该用户的数据库中,并发送一封包含该令牌的重置链接的电子邮件。
我需要在我的数据库中为令牌添加一个列,所以我使用SSMS进入它,并尝试添加一个名为PasswordResetToken的列并保存该表。
但是在代码中,没有相应的属性。
MembershipUser user = Membership.GetUser(...);
user.PasswordResetToken = randomToken;
它抱怨道:
错误36'System.Web.Security.MembershipUser'不包含'PasswordResetToken'的定义,并且没有扩展方法'PasswordResetToken'接受类型'System.Web.Security.MembershipUser'的第一个参数可以找到
我尝试重建项目并在服务器资源管理器中重新添加连接。没运气。 谢谢你的时间。