SimpleMembership与ASP.NET MVC 4中的自定义数据库模式
我想启用ASP.NET MVC 4的SimpleMembership API与我自己的数据库模式集成。我在我的数据库中有一个简单的表,名为Users with these fields:
> Id 我已经配置SimpleMembership API来使用我的数据库: WebSecurity.InitializeDatabaseConnection("MyStuff","Users","Id","Name",autoCreateTables: true); 我也可以插入一个用户: WebSecurity.CreateUserAndAccount(model.UserName,model.Password,new { IsDeleted = false,Email = "sampledata@gmail.com" }); 但是,密码字段(或它的哈希)没有插入到用户表(当然),它插入到另一个名为webpages_Membership的表,它是使用InitializeDatabaseConnection调用创建的,并且包含了我不需要的很多不必要的信息。 此外,我有其他自动创建的表称为webpages_OAuthMembership,webpages_Roles和webpages_UsersInRoles,我不需要。 我已经尝试将表生成设置为false: WebSecurity.InitializeDatabaseConnection("MyStuff",autoCreateTables: false); 但在这种情况下,CreateUserAndAccount调用将抛出异常,因为它不会找到webpages_Membership表。 当我想使用SimpleMembership API时,看起来这些表需要。 我的问题是:当我想只有一个简单的用户表,没有什么更多的情况下,我应该怎么做? 我必须自己写整个成员处理和认证逻辑(哈希码生成等)吗? 解决方法
我问同样的问题给产品团队。
SIMPLE成员的设计目标是尽可能简单地开箱即用。 所以真的没有自定义可能的表格。建议的解决方法是,仍然使用ASP.NET成员资格(SqlMembershipProvider)。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- DELETE语句与ASP.NET动态数据中的REFERENCE约束冲突
- asp.net-mvc – ASP.NET MVC:将复杂类型绑定到选择
- asp.net-mvc – 如何使ASP.Net MVC控制器动作异步
- 一步步开发自己的博客 番外篇(7、异步记录日志 和 文章阅读
- asp.net-mvc – asp.net mvc的Paperclip
- 使用经典ASP编写完整的XML文件
- asp.net – 渗透测试人员说.ASPXAUTH cookie是不安全的并且
- asp.net-mvc – RouteCollection和路由表之间有什么区别
- asp.net – 如何从Web应用程序进行高级打印?
- asp.net-mvc – 我可以在这里使用路由约束吗?
- asp.net-mvc – ASP.NET MVC路由 – 所有看起来都
- 在为ASP.net构建期间缩小内联JavaScript?
- asp.net – 在启动期间获取Web应用程序的URI
- asp.net-mvc – 如何检查MVC cshtml页面中的调试
- asp.net-mvc – ASP.NET MVC:让API控制器操作同
- asp.net-mvc – ASP.NET MVC:下载excel文件
- ASP.NET Core中的依赖注入(vNext)
- asp.net-mvc-3 – MVC3 Razor中的多语言实现
- asp.net-mvc – App_Web _ * .dll中的System.Nul
- asp.net – 如何检测请求是否是Global.asax中的回