Я пытаюсь создать разницу с администратором и пользователем, поэтому я использую каркас идентичности в проекте asp.net web api, но теперь я не понимаю, как создать роль в моем проекте. Мой код указан ниже.
Код переднего конца
$("#btnRegister").click(function () {
alert("Heloo");
$.ajax({
url: '/api/account/Register',
method: 'POST',
data:{
Email: $("#txtRegisterEmail").val(),
Password:$("#txtRegisterPassword").val(),
ConfirmPassword:$("#txtRegisterConPassword").val(),
},
success: function (data) {
var obj = data.d;
if (data != null) {
var UserId = $("#txtRegisterEmail").val();
alert('Congrats ! Product in ');
RegFirstTimeUser(UserId);
}
},
error: function (jqXHR) {
alert("Error");
$("#RegEmailError").text(jqXHR.responseText);
}
})
});
, а теперь и код внутреннего конца структуры идентификации:
[AllowAnonymous]
[Route("Register")]
public async Task<IHttpActionResult> Register(RegisterBindingModel model)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };
IdentityResult result = await UserManager.CreateAsync(user, model.Password);
if (!result.Succeeded)
{
return GetErrorResult(result);
}
return Ok();
}
Кроме того, как я могу управлять им, войдитекод