我在asp.net MVC 4中使用Simplemembership提供程序,但我将使用Asp.net Identity更改为ASp.net MVC 5。在我的代码中,使用Webmatrix,表Funcionario用于验证:
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标识,创建表AspNetUser来存储系统用户。我怎么能这样做,但使用asp.net身份?
答案 0 :(得分:0)
是的,可能。
从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;
}
}