Separate auth failures and development settings
TaxBaik CI/CD / build-and-deploy (push) Successful in 3m19s
TaxBaik CI/CD / build-and-deploy (push) Successful in 3m19s
This commit is contained in:
@@ -49,10 +49,14 @@ public class LoginModel(AuthService authService) : PageModel
|
||||
return Page();
|
||||
}
|
||||
|
||||
var tokenPair = await authService.AuthenticateAndGenerateTokenPairAsync(Username, Password);
|
||||
if (tokenPair is null)
|
||||
var authResult = await authService.AuthenticateAndGenerateTokenPairAsync(Username, Password);
|
||||
if (!authResult.IsSuccess || authResult.TokenPair is null)
|
||||
{
|
||||
ErrorMessage = "아이디 또는 비밀번호가 올바르지 않습니다.";
|
||||
ErrorMessage = authResult.FailureReason switch
|
||||
{
|
||||
AuthFailureReason.DatabaseUnavailable => "로그인 서비스를 일시적으로 사용할 수 없습니다. 잠시 후 다시 시도하세요.",
|
||||
_ => "아이디 또는 비밀번호가 올바르지 않습니다."
|
||||
};
|
||||
return Page();
|
||||
}
|
||||
|
||||
@@ -60,10 +64,10 @@ public class LoginModel(AuthService authService) : PageModel
|
||||
RedirectUrl = NormalizeRedirectUrl(ReturnUrl);
|
||||
TokenPair = new TokenPairResponse
|
||||
{
|
||||
AccessToken = tokenPair.AccessToken,
|
||||
RefreshToken = tokenPair.RefreshToken,
|
||||
ExpiresIn = tokenPair.ExpiresIn,
|
||||
Token = tokenPair.AccessToken
|
||||
AccessToken = authResult.TokenPair.AccessToken,
|
||||
RefreshToken = authResult.TokenPair.RefreshToken,
|
||||
ExpiresIn = authResult.TokenPair.ExpiresIn,
|
||||
Token = authResult.TokenPair.AccessToken
|
||||
};
|
||||
|
||||
return Page();
|
||||
|
||||
Reference in New Issue
Block a user