Вернуться на страницу входа назад - PullRequest
0 голосов
/ 06 ноября 2019

Это код и рис. Я внедряю авторизацию базы утверждений в своем основном проекте MVC, но когда я запускаю и управление переходит к определенному действию, это показывает мне такую ​​ошибку. посмотрите Url Retunr =% 2F (что такое% 2F), пожалуйста, ПОМОГИТЕ.

enter image description here

    [HttpPost]
    public async Task<IActionResult> login(LoginViewModel model)
    {
        if(!ModelState.IsValid)
        {
            ModelState.AddModelError(String.Empty, "Invalid Login Details");

            return View("Lgin", model);
        }

        var result = await signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, false);

        if(!result.Succeeded)
        {
            ModelState.AddModelError("", "User Name OR Password incorrent");

            return View("Lgin");
        }

        //Now we are adding Clain

        var claims = new List<Claim>();
        claims.Add(new Claim("Over18Claim", "True"));


        var claimIdentity = new ClaimsIdentity(claims);

        User.AddIdentity(claimIdentity);

        if (!string.IsNullOrEmpty(model.ReturnUrl))
            return Redirect(model.ReturnUrl);

        return RedirectToAction("Index", "Home");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...