This commit is contained in:
Jay
2021-09-01 20:46:41 +08:00
parent b91ce62aa4
commit 2e05f90851
19 changed files with 3061 additions and 11174 deletions
+14 -14
View File
@@ -1,13 +1,13 @@
const Router = require('@koa/router');
const joi = require('joi');
const commonCtrl = require('src/controllers/common/index.js');
const accCtrl = require('src/controllers/account/index.js');
const Router = require('@koa/router')
const joi = require('joi')
const commonCtrl = require('src/controllers/common/index.js')
const accCtrl = require('src/controllers/account/index.js')
const r = new Router({ prefix: '/api' });
module.exports = r;
const r = new Router({ prefix: '/api' })
module.exports = r
// set api handler middleware
r.use(commonCtrl.apiHandler());
r.use(commonCtrl.apiHandler())
/**
* get account info
@@ -17,15 +17,15 @@ r.use(commonCtrl.apiHandler());
* @param {string} back_url.query.required - back to url
* @returns {RespDefault.model} default -
*/
r.get(
r.get(
'/login',
commonCtrl.validate({
query: {
back_url: joi.string().required(),
},
back_url: joi.string().required()
}
}),
accCtrl.loginSSO()
);
)
/**
* account refresh token
@@ -35,7 +35,7 @@ r.use(commonCtrl.apiHandler());
* @security JWT
* @returns {RespDefault.model} default -
*/
r.post('/refresh', commonCtrl.authorization(true), accCtrl.logout());
r.post('/refresh', commonCtrl.authorization(true), accCtrl.logout())
/**
* account logout
@@ -45,7 +45,7 @@ r.post('/refresh', commonCtrl.authorization(true), accCtrl.logout());
* @security JWT
* @returns {RespDefault.model} default -
*/
r.post('/logout', commonCtrl.authorization(false), accCtrl.logout());
r.post('/logout', commonCtrl.authorization(false), accCtrl.logout())
/**
* account get info
@@ -55,4 +55,4 @@ r.post('/logout', commonCtrl.authorization(false), accCtrl.logout());
* @security JWT
* @returns {RespDefault.model} default -
*/
r.get('/userinfo', commonCtrl.authorization(false), accCtrl.getInfo());
r.get('/userinfo', commonCtrl.authorization(false), accCtrl.getInfo())