0

我正在开发一个 MVC4 网站,并且一直在努力自定义开箱即用的 SimpleMembershipProvider,并且有一些我无法在文档中找到的问题。

1) 我可以对生成的表格进行什么样的控制?例如,如果您永远不会使用 OAuth,是否有办法阻止生成 OAuth 表?是否可以简单地使用用户表中的角色字段,而不是默认的单独连接表?

2) 用户将通过外部系统进行身份验证。无论如何将Websecurity.Login(用户名,密码)覆盖为Webseurity.Login(用户名)?

提前感谢您提供的任何指针或资源。

4

1 回答 1

1

您可以修改的唯一表是 UserProfile。以下是有关如何在 SimpleMembership 中自定义 UserProfile 的说明

没有只接受用户名的WebSecurity.Login方法。但是您可以通过在使用WebSecurity.CreateUserAndAccount时为数据库中的每个人分配相同的内部密码,然后在使用 Login 方法时使用该内部密码来解决此问题。

于 2013-01-30T20:42:40.997 回答