C# 在asp mvc 5应用程序中使用我的自定义用户
我希望使用我自己的用户,而不是使用.Net framework提供的ApplicationUser 在我的注册方法中,我有:C# 在asp mvc 5应用程序中使用我的自定义用户,c#,authentication,asp.net-mvc-5,C#,Authentication,Asp.net Mvc 5,我希望使用我自己的用户,而不是使用.Net framework提供的ApplicationUser 在我的注册方法中,我有: public async Task<ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser() { User
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserName, };
var result = await UserManager.CreateAsync(user, model.Password);
if (result.Succeeded)
{
await SignInAsync(user, isPersistent: false);
}
else
{
AddErrors(result);
}
}
提前感谢也许不是最漂亮的解决方案,但是 从MVC项目中删除ApplicationUser类,编译。如果出现编译错误,请用MyUser类替换对ApplicationUser类的引用
请记住,MyUser必须从IdentityUser类继承。您是否尝试搜索CustomMembershipProvider?请回答有关Asp.Net Identity的问题,它取代了成员资格提供程序。成员资格提供程序不再有了。@derape,我找到了,但我只是找到了如何修饰ApplicationUser(),而不是如何用我自己的用户类替换它感谢您的响应
var user = new MyUser() { UserName = model.UserName, LastName = "LastName "};
var result = await UserManager.CreateAsync(user, model.Password);