登录期间遇到结果显示不允许的问题

问题描述 投票:0回答:1

公共异步任务登录(LoginViewModel模型) { 尝试 { SignInResult 结果 = wait _signInManager.PasswordSignInAsync(model.UserName, model.Password, true, lockoutOnFailure: true); if (结果.成功) { var user = wait _userManager.FindByNameAsync(model.UserName);

        if (user != null)
        {
            var userTbResponse = _dbcontext.UserTb.FirstOrDefault(x => x.AspUserId == user.Id);

            if (userTbResponse != null)
            {
                SessionManager.Email = user.Email;
                SessionManager.UserId = userTbResponse.UserId;
                return true;
            }
        }
    }
    return false;
}
catch (Exception ex)
{
    _logger.LogError("Error occurred during login: " + ex.Message, ex);
    throw;
}

}

尝试登录但结果显示不允许

asp.net-core
1个回答
0
投票

公共异步任务登录(LoginViewModel模型) { 尝试 { SignInResult 结果 = wait _signInManager.PasswordSignInAsync(model.UserName, model.Password, true, lockoutOnFailure: true); if (结果.成功) { var user = wait _userManager.FindByNameAsync(model.UserName); if (用户!= null) {

            var userTbResponse = user.UserTb;
            if (userTbResponse != null)
            {
                SessionManager.Email = user.Email;
                SessionManager.UserId = userTbResponse.UserId;
                return true;
            }
        }
    }
    return false;
}
catch (Exception ex)
{
    _logger.LogError("Error occurred during login: " + ex.Message, ex);
    throw;
}

}

© www.soinside.com 2019 - 2024. All rights reserved.