Feat: [#101] 비밀번호 재설정 기능 구현 완료

This commit is contained in:
sm4640
2026-01-09 17:18:14 +09:00
parent 41c1aa7013
commit a4fa5d152b
5 changed files with 103 additions and 6 deletions

View File

@@ -8,4 +8,14 @@ class IsGithubLinked(BasePermission):
if token_obj := getattr(user, 'github_token', None):
if token := getattr(token_obj, 'access_token', None):
return True
return False
return False
class IsPasswordResetToken(BasePermission):
message = "Password reset token required."
def has_permission(self, request, view):
token = getattr(request, "auth", None)
if not token:
return False
return token.get("purpose") == "password_reset"