Как добавить роль по идентификатору в нашем существующем веб-проекте Api с помощью интерфейса jQuery Ajax - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь создать разницу с администратором и пользователем, поэтому я использую каркас идентичности в проекте 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();
        }

Кроме того, как я могу управлять им, войдитекод

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...