首次提交

This commit is contained in:
sansenhoshi
2026-01-08 10:25:45 +08:00
commit 5c30dd725f
13 changed files with 190 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
from flask import Blueprint, request
from common.response import success
from services.auth_service import AuthService
auth_bp = Blueprint("auth", __name__, url_prefix="/api/auth")
@auth_bp.post("/login")
def login():
body = request.get_json()
username = body.get("username")
password = body.get("password")
data = AuthService.login(username, password)
return success(data)
+18
View File
@@ -0,0 +1,18 @@
from flask import Blueprint
from flask_jwt_extended import jwt_required, get_jwt_identity
from common.response import success
from services.user_service import UserService
user_bp = Blueprint("user", __name__, url_prefix="/api/users")
@user_bp.get("")
@jwt_required()
def list_users():
data = UserService.list_users()
return success(data)
@user_bp.get("/me")
@jwt_required()
def me():
user_id = get_jwt_identity()
return success({"user_id": user_id})