我在编写自己的成员资格和角色提供者时遇到了问题。在我的 MySQL 数据库中,用户存储在一个由四列组成的表中:用户名 | 密码 | 特权等级 | 日志日期
现在,我想要实现的是使登录机制起作用。我创建了一个扩展 MembershiProvider 的类,但只有方法 ValidateUser (工作正常)。我还应该覆盖什么?我的 RoleProvider 运行良好,为给定用户提供正确的权限级别。
我在编写自己的成员资格和角色提供者时遇到了问题。在我的 MySQL 数据库中,用户存储在一个由四列组成的表中:用户名 | 密码 | 特权等级 | 日志日期
现在,我想要实现的是使登录机制起作用。我创建了一个扩展 MembershiProvider 的类,但只有方法 ValidateUser (工作正常)。我还应该覆盖什么?我的 RoleProvider 运行良好,为给定用户提供正确的权限级别。
您只需要覆盖您要使用的方法。MembershipProvider
公开您通常希望在授权引擎中看到的所有操作,因此,例如,如果您需要允许用户更改他们的密码然后覆盖ChangePassword
等。
幸运的是,内置 Membership Providers 的源代码已经发布,应该为您自己的实现提供一个很好的指南。