Files
tcg-server/authorization/auth.routes.js
yaoyanwei 6fa45b8f74 优化
2025-08-26 14:28:54 +08:00

48 lines
1.0 KiB
JavaScript

const AuthController = require('./auth.controller');
const AuthTool = require('./auth.tool');
exports.route = function (app) {
//Body: username, password
app.post('/auth', app.auth_limiter, [
AuthTool.isLoginValid,
AuthController.Login
]);
//Body: refresh_token
app.post('/auth/refresh', app.auth_limiter, [
AuthTool.isRefreshValid,
AuthController.Login
]);
app.post('/auth/steam', app.auth_limiter, [
AuthController.SteamLogin
]);
app.get('/auth/keep',[
AuthTool.isValidJWT,
AuthController.KeepOnline
]);
app.get('/auth/validate',[
AuthTool.isValidJWT,
AuthController.ValidateToken
]);
app.get("/auth/proof/create", [
AuthTool.isValidJWT,
AuthController.CreateProof
]);
app.get("/auth/proof/:username/:proof", [
AuthTool.isValidJWT,
AuthController.ValidateProof
]);
app.get('/version', [
AuthController.GetVersion
]);
};