le role existe déjà.

main
Paul Schneider 9 years ago
parent 10539786c9
commit f40d46e1d9
1 changed files with 1 additions and 12 deletions

@ -40,17 +40,7 @@ namespace Yavsc.Controllers
var user = await _userManager.FindByIdAsync(User.GetUserId()); var user = await _userManager.FindByIdAsync(User.GetUserId());
IdentityRole adminRole; IdentityRole adminRole;
if (!await _roleManager.RoleExistsAsync(Constants.AdminGroupName)) adminRole = await _roleManager.FindByNameAsync(Constants.AdminGroupName);
{
adminRole = new IdentityRole { Name = Constants.AdminGroupName };
var resultCreate = await _roleManager.CreateAsync(adminRole);
if (!resultCreate.Succeeded)
{
AddErrors(resultCreate);
return new BadRequestObjectResult(ModelState);
}
}
else adminRole = await _roleManager.FindByNameAsync(Constants.AdminGroupName);
var addToRoleResult = await _userManager.AddToRoleAsync(user, Constants.AdminGroupName); var addToRoleResult = await _userManager.AddToRoleAsync(user, Constants.AdminGroupName);
if (!addToRoleResult.Succeeded) if (!addToRoleResult.Succeeded)
{ {
@ -81,7 +71,6 @@ namespace Yavsc.Controllers
}); });
} }
private void AddErrors(IdentityResult result) private void AddErrors(IdentityResult result)
{ {
foreach (var error in result.Errors) foreach (var error in result.Errors)

Loading…