+85









Yeuoly
GitHub
kurokobo
Hiroshi Fujita
NFish
Gen Sato
eux
huangzhuo1949
huangzhuo
lotsik
crazywoola
Wu Tianwei
nite-knite
Jyong
github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
gakkiyomi
CN-P5
CN-P5
Chuehnone
yihong
Kevin9703
-LAN-
Boris Feld
mbo
mabo
Warren Chen
KVOJJJin
JzoNgKVO
jiandanfeng
zhu-an
zhaoqingyu.1075
海狸大師
Xu Song
rayshaw001
Ding Jiatong
Bowen Liang
JasonVV
le0zh
zhuxinliang
k-zaku
Joel
luckylhb90
hobo.l
jiangbo721
刘江波
Shun Miyazawa
EricPan
crazywoola
zxhlyh
sino
Jhvcc
lowell
Ademílson Tonato
Ademílson Tonato
IWAI, Masaharu <[email protected]>
Yueh-Po Peng
非法操作
Jason
Xin Zhang
yjc980121
heyszt
Abdullah AlOsaimi
Abdullah AlOsaimi
Yingchun Lai
Hash Brown
zuodongxu
Masashi Tomooka
aplio
Obada Khalili
Nam Vu
Kei YAMAZAKI
TechnoHouse
Riddhimaan-Senapati
MaFee921
te-chan
HQidea
Joshbly
xhe
weiwenyan-dev
ex_wenyan.wei
engchina
engchina
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
呆萌闷油瓶
Kemal
Lazy_Frog
Novice Lee
Yi Xiao
Steven sun
steven
Kalo Chin
Katy Tao
depy
胡春东
Junjie.M
4a43e165fb
Signed-off-by: yihong0618 <[email protected]> Signed-off-by: -LAN- <[email protected]> Signed-off-by: xhe <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: kurokobo <[email protected]> Co-authored-by: Hiroshi Fujita <[email protected]> Co-authored-by: NFish <[email protected]> Co-authored-by: Gen Sato <[email protected]> Co-authored-by: eux <[email protected]> Co-authored-by: huangzhuo1949 <[email protected]> Co-authored-by: huangzhuo <[email protected]> Co-authored-by: lotsik <[email protected]> Co-authored-by: crazywoola <[email protected]> Co-authored-by: Wu Tianwei <[email protected]> Co-authored-by: nite-knite <[email protected]> Co-authored-by: Jyong <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: gakkiyomi <[email protected]> Co-authored-by: CN-P5 <[email protected]> Co-authored-by: CN-P5 <[email protected]> Co-authored-by: Chuehnone <[email protected]> Co-authored-by: yihong <[email protected]> Co-authored-by: Kevin9703 <[email protected]> Co-authored-by: -LAN- <[email protected]> Co-authored-by: Boris Feld <[email protected]> Co-authored-by: mbo <[email protected]> Co-authored-by: mabo <[email protected]> Co-authored-by: Warren Chen <[email protected]> Co-authored-by: KVOJJJin <[email protected]> Co-authored-by: JzoNgKVO <[email protected]> Co-authored-by: jiandanfeng <[email protected]> Co-authored-by: zhu-an <[email protected]> Co-authored-by: zhaoqingyu.1075 <[email protected]> Co-authored-by: 海狸大師 <[email protected]> Co-authored-by: Xu Song <[email protected]> Co-authored-by: rayshaw001 <[email protected]> Co-authored-by: Ding Jiatong <[email protected]> Co-authored-by: Bowen Liang <[email protected]> Co-authored-by: JasonVV <[email protected]> Co-authored-by: le0zh <[email protected]> Co-authored-by: zhuxinliang <[email protected]> Co-authored-by: k-zaku <[email protected]> Co-authored-by: Joel <[email protected]> Co-authored-by: luckylhb90 <[email protected]> Co-authored-by: hobo.l <[email protected]> Co-authored-by: jiangbo721 <[email protected]> Co-authored-by: 刘江波 <[email protected]> Co-authored-by: Shun Miyazawa <[email protected]> Co-authored-by: EricPan <[email protected]> Co-authored-by: crazywoola <[email protected]> Co-authored-by: zxhlyh <[email protected]> Co-authored-by: sino <[email protected]> Co-authored-by: Jhvcc <[email protected]> Co-authored-by: lowell <[email protected]> Co-authored-by: Ademílson Tonato <[email protected]> Co-authored-by: Ademílson Tonato <[email protected]> Co-authored-by: IWAI, Masaharu <[email protected]> Co-authored-by: Yueh-Po Peng (Yabi) <[email protected]> Co-authored-by: 非法操作 <[email protected]> Co-authored-by: Jason <[email protected]> Co-authored-by: Xin Zhang <[email protected]> Co-authored-by: yjc980121 <[email protected]> Co-authored-by: heyszt <[email protected]> Co-authored-by: Abdullah AlOsaimi <[email protected]> Co-authored-by: Abdullah AlOsaimi <[email protected]> Co-authored-by: Yingchun Lai <[email protected]> Co-authored-by: Hash Brown <[email protected]> Co-authored-by: zuodongxu <[email protected]> Co-authored-by: Masashi Tomooka <[email protected]> Co-authored-by: aplio <[email protected]> Co-authored-by: Obada Khalili <[email protected]> Co-authored-by: Nam Vu <[email protected]> Co-authored-by: Kei YAMAZAKI <[email protected]> Co-authored-by: TechnoHouse <[email protected]> Co-authored-by: Riddhimaan-Senapati <[email protected]> Co-authored-by: MaFee921 <[email protected]> Co-authored-by: te-chan <[email protected]> Co-authored-by: HQidea <[email protected]> Co-authored-by: Joshbly <[email protected]> Co-authored-by: xhe <[email protected]> Co-authored-by: weiwenyan-dev <[email protected]> Co-authored-by: ex_wenyan.wei <[email protected]> Co-authored-by: engchina <[email protected]> Co-authored-by: engchina <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: 呆萌闷油瓶 <[email protected]> Co-authored-by: Kemal <[email protected]> Co-authored-by: Lazy_Frog <[email protected]> Co-authored-by: Novice Lee <[email protected]> Co-authored-by: Yi Xiao <[email protected]> Co-authored-by: Steven sun <[email protected]> Co-authored-by: steven <[email protected]> Co-authored-by: Kalo Chin <[email protected]> Co-authored-by: Katy Tao <[email protected]> Co-authored-by: depy <[email protected]> Co-authored-by: 胡春东 <[email protected]> Co-authored-by: Junjie.M <[email protected]>
68 lines
2.0 KiB
Python
68 lines
2.0 KiB
Python
from libs.exception import BaseHTTPException
|
|
|
|
|
|
class ApiKeyAuthFailedError(BaseHTTPException):
|
|
error_code = "auth_failed"
|
|
description = "{message}"
|
|
code = 500
|
|
|
|
|
|
class InvalidEmailError(BaseHTTPException):
|
|
error_code = "invalid_email"
|
|
description = "The email address is not valid."
|
|
code = 400
|
|
|
|
|
|
class PasswordMismatchError(BaseHTTPException):
|
|
error_code = "password_mismatch"
|
|
description = "The passwords do not match."
|
|
code = 400
|
|
|
|
|
|
class InvalidTokenError(BaseHTTPException):
|
|
error_code = "invalid_or_expired_token"
|
|
description = "The token is invalid or has expired."
|
|
code = 400
|
|
|
|
|
|
class PasswordResetRateLimitExceededError(BaseHTTPException):
|
|
error_code = "password_reset_rate_limit_exceeded"
|
|
description = "Too many password reset emails have been sent. Please try again in 1 minutes."
|
|
code = 429
|
|
|
|
|
|
class EmailCodeError(BaseHTTPException):
|
|
error_code = "email_code_error"
|
|
description = "Email code is invalid or expired."
|
|
code = 400
|
|
|
|
|
|
class EmailOrPasswordMismatchError(BaseHTTPException):
|
|
error_code = "email_or_password_mismatch"
|
|
description = "The email or password is mismatched."
|
|
code = 400
|
|
|
|
|
|
class EmailPasswordLoginLimitError(BaseHTTPException):
|
|
error_code = "email_code_login_limit"
|
|
description = "Too many incorrect password attempts. Please try again later."
|
|
code = 429
|
|
|
|
|
|
class EmailCodeLoginRateLimitExceededError(BaseHTTPException):
|
|
error_code = "email_code_login_rate_limit_exceeded"
|
|
description = "Too many login emails have been sent. Please try again in 5 minutes."
|
|
code = 429
|
|
|
|
|
|
class EmailCodeAccountDeletionRateLimitExceededError(BaseHTTPException):
|
|
error_code = "email_code_account_deletion_rate_limit_exceeded"
|
|
description = "Too many account deletion emails have been sent. Please try again in 5 minutes."
|
|
code = 429
|
|
|
|
|
|
class EmailPasswordResetLimitError(BaseHTTPException):
|
|
error_code = "email_password_reset_limit"
|
|
description = "Too many failed password reset attempts. Please try again in 24 hours."
|
|
code = 429
|