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)。 (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net 大文件上传 之 改版了的SlickUpload.HttpUploadMod
- asp.net-mvc – 使用html.actionlink将模型从视图传递到控制
- [asp.net mvc 奇淫巧技] 02 - 巧用Razor引擎在Action内生成
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文
- asp.net-mvc – AppDomain.GetAssemblies和BuildManager.Ge
- asp.net – 如何以编程方式从LDAP检索信息
- asp.net-mvc-4 – WepApi控制器是否应该返回viewmodels
- asp.net web.config加密解密方法
- asp.net-mvc-3 – MVC3视图继承不可能?
- asp.net-mvc-4 – Can Castle Windsor可用于在ASP.NET MVC
- ASP.net WebAPI跨域调用问题的解决方法
- asp.net-mvc – 应用程序服务层作为静态类
- asp.net-mvc – 当Bundling EnableOptimizations
- asp.net-mvc – 单元测试中的ViewResult.ViewNam
- SqlServer如何给表添加新的字段以及字段注释
- 扩展ASP.NET数据缓存以在Web场之间共享
- asp.net – App Settings和connectionStrings配置
- c#中分布方法和分部类
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- 在mvc4 asp.net中的Razor View中的模型声明
