我正在开发一个MVC4网站,并且一直在努力定制开箱即用的SimpleMembershipProvider,并提出一些我无法在文档中找到的问题。
1)我可以对生成的表格进行哪种控制?例如,如果您永远不会使用OAuth,那么是否存在阻止生成OAuth表的问题?是否可以简单地使用它来处理用户表中的角色字段,而不是默认的单独连接表?
2)用户将通过外部系统进行身份验证。无论如何要覆盖Websecurity.Login(用户名,密码)只是Webseurity.Login(用户名)?
提前感谢您提供的任何指针或资源。
答案 0 :(得分:1)
您可以修改的唯一表是UserProfile。 Here are instructions on how to customize UserProfile in SimpleMembership
没有WebSecurity.Login方法只接受用户名。但是,当您使用WebSecurity.CreateUserAndAccount时,只需为数据库中的每个人分配相同的内部密码,然后在使用Login方法时使用该内部密码,就可以解决这个问题。