公共异步任务登录(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;
}
}
尝试登录但结果显示不允许
公共异步任务登录(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;
}
}