Skip to content

Commit 9f52629

Browse files
authored
Update the captcha invalidation error class (#634)
1 parent 1cddd6e commit 9f52629

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

backend/app/admin/service/auth_service.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ async def login(
9292
user = await self.user_verify(db, obj.username, obj.password)
9393
captcha_code = await redis_client.get(f'{settings.CAPTCHA_LOGIN_REDIS_PREFIX}:{request.state.ip}')
9494
if not captcha_code:
95-
raise errors.AuthorizationError(msg='验证码失效,请重新获取')
95+
raise errors.ForbiddenError(msg='验证码失效,请重新获取')
9696
if captcha_code.lower() != obj.captcha.lower():
9797
raise errors.CustomError(error=CustomErrorCode.CAPTCHA_ERROR)
9898
await redis_client.delete(f'{settings.CAPTCHA_LOGIN_REDIS_PREFIX}:{request.state.ip}')
@@ -121,7 +121,7 @@ async def login(
121121
except errors.NotFoundError as e:
122122
log.error('登陆错误: 用户名不存在')
123123
raise errors.NotFoundError(msg=e.msg)
124-
except (errors.AuthorizationError, errors.CustomError) as e:
124+
except (errors.ForbiddenError, errors.CustomError) as e:
125125
if not user:
126126
log.error('登陆错误: 用户密码有误')
127127
task = BackgroundTask(
@@ -136,7 +136,7 @@ async def login(
136136
msg=e.msg,
137137
),
138138
)
139-
raise errors.AuthorizationError(msg=e.msg, background=task)
139+
raise errors.RequestError(msg=e.msg, background=task)
140140
except Exception as e:
141141
log.error(f'登陆错误: {e}')
142142
raise e

0 commit comments

Comments
 (0)