【问题标题】:ASP.net MVC SimpleMembershipASP.net MVC SimpleMembership
【发布时间】:2013-02-26 21:13:48
【问题描述】:

我正在使用 SimpleMembership,并将它连接到我的用户表,一切正常。但是当我尝试将 UserId 从 int 更改为 guid 时,出现错误:

Cannot convert type 'System.Guid' to 'int'

对于这些代码行:

 WebSecurity.CreateUserAndAccount(model.Email, model.Password,
 new
 {
     Name = model.Name,
     Surname = model.Surname,
     Gender = model.Gender,

 }
);

在表 pages_OAuthMembership 和 pages_Membership 中,我已将 UserId 从 int 更改为 uniqueidentifier(代表 guid),但没有帮助。

那么我可以获取用户 ID 的 guid 吗?如果可以,如何获取? 如果我不能使用 guid,我可以使用 BIGINT 吗?

【问题讨论】:

标签: asp.net-mvc-4 guid simplemembership


【解决方案1】:

SimpleMembershipProvider 的理念是它很容易实现,因为我通常开箱即用。但是,您必须与它的用户表相处。如果你想使用自己的用户表,也许还有一些自制的密码加密/解密等,你应该创建一个 CustomMembershipProvider。有了它,您可以自定义所有内容以适应您现有的环境或数据库。

【讨论】:

    猜你喜欢
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多