저는 Visual Studio 2015에 기본 사이트 템플릿을 사용하고 있습니다. 일부 역할을 추가하고 사용자에게 역할을 할당했습니다. 사용자가 로그인하면 역할은 0입니다. 역할을 수행하려면 무엇을해야합니까?MVC6 로그인 후 사용자 역할이 0입니까?
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginViewModel model, string returnUrl = null)
{
if (ModelState.IsValid)
{
var signInStatus = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false);
switch (signInStatus)
{
case SignInStatus.Success:
var user = await GetCurrentUserAsync();
return RedirectToLocal(returnUrl);
case SignInStatus.Failure:
default:
ModelState.AddModelError("", "Invalid username or password.");
return View(model);
}
}
// If we got this far, something failed, redisplay form
return View(model);
}
역할에 사용자를 추가하는 코드를 추가 할 수 있습니까? –
여기에 설명 된 것과 동일한 문제라고 생각합니다. http://stackoverflow.com/q/28356740/1593334 – eadam
역할에 사용자를 추가하는 코드를 추가하십시오. –