如何自定义Asp.Net Identity UserId

时间:2016-01-30 01:53:21

标签: asp.net-identity

我想将UserId设置为Guid.NewGuid().ToString("N")而不是IdentityUser中的默认值; Guid.NewGuid().ToString("");

有什么简单的想法吗?感谢。

1 个答案:

答案 0 :(得分:0)

您可以在系统中创建新用户时将Id设置为您想要的。更好的方法是在ApplicationUser构造函数上设置Id:

public class ApplicationUser :  IdentityUser<string, IdentityUserLogin, ApplicationUserRole, IdentityUserClaim>, IUser
{
    public ApplicationUser()
        : base()
    {
        if(this.Id == null)
           this.Id = Guid.NewGuid().ToString("N");
    } 
....