Files
character-roleplay-backend/app/graphql/mutations.py
T

18 lines
563 B
Python

import strawberry
from auth.jwt import create_jwt_token, create_refresh_token
@strawberry.type
class AuthResponse:
access_token: str
refresh_token: str
token_type: str
@strawberry.type
class Mutation:
@strawberry.mutation
def logout(self) -> str:
return "ok"
# 提示:像 Google OAuth 这种涉及第三方重定向的流程,
# 依然保留现有的 RESTful (/login/google 和 /auth/callback) 会更简单。
# 登录成功后重定向回前端,前端拿到 token,后续所有数据交互全部走 GraphQL。