如何自定义Asp.net Identity来创建一个用户使用我自己的用户表,像在Webmatrix



我在asp.net MVC 4中使用simplemmembership provider,但我将使用asp.net Identity更改为asp.net MVC 5。在我的代码中,使用Webmatrix,表functionario用于身份验证:

WebSecurity.CreateUserAndAccount(funcionario.Login, funcionario.Senha, new
{
   Id_Cargo = (short)funcionario.Id_Cargo,
   Confirma_Senha = senhaCriptografada,
   Nome_Usuario = funcionario.Nome_Usuario,
   Senha = senhaCriptografada,
   Id_Distribuidor = funcionario.Id_Distribuidor,
   Login = funcionario.Login,
   Status = 1,
   CPF_Usuario = Util.RemoveNaoNumericos(funcionario.CPF_Usuario),
   Data_Cadastro = DateTime.Now
});

是否有办法自定义我的用户表像在Webmatrix?使用asp.net identity,创建表AspNetUser来存储系统用户。我怎么能做这样的事情,但使用asp.net身份?

这是可能的。

从ASP开始。. NET Identity 2.0中,我们可以将默认的ApplicationUser类扩展为

class ApplicationUser : IdentityUser 
{
   // Additional properties goes here
}

这个ApplicationUser类将具有Identity用户的所有基本属性和附加属性。然后在控制器中使用ApplicationUser类创建一个属性

public ApplicationUserManager UserManager
        {
            get
            {
                return _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>();
            }
            private set
            {
                _userManager = value;
            }
        }

相关内容

  • 没有找到相关文章

最新更新