Как войти в систему несуществующего пользователя? Как заставить фиктивного (фиктивного) пользователя войти в проект Web.Mvc (UI), в котором нет строки подключения? - PullRequest
0 голосов
/ 25 марта 2019

Как я могу заставить войти несуществующего пользователя?

[HttpPost]
    [UnitOfWork]
    public virtual async Task<JsonResult> Login(LoginViewModel loginModel, string returnUrl = "", string returnUrlHash = "")
    {
        returnUrl = NormalizeReturnUrl(returnUrl);
        if (!string.IsNullOrWhiteSpace(returnUrlHash))
        {
            returnUrl = returnUrl + returnUrlHash;
        }

        var loginResult = await GetLoginResultAsync(loginModel.UsernameOrEmailAddress, loginModel.Password, GetTenancyNameOrNull());

        //await _signInManager.SignInAsync(loginResult.Identity, loginModel.RememberMe);
        //ClaimsIdentity identity=new ClaimsIdentity();
        //identity.Name = "inanc";
        Authorization.Users.User usr=new User();
        usr.UserName = "inanc";
        usr.Id = 12;



        await _signInManager.SignInAsync(usr, false);



        await UnitOfWorkManager.Current.SaveChangesAsync();

        return Json(new AjaxResponse { TargetUrl = returnUrl });
    }

Например, это не работает. Это выдает ошибку. Как я могу заставить войти несуществующего пользователя.

...