Files
authentication/app/router.js

70 lines
3.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* @param {Egg.Application} app - egg application
*/
module.exports = app => {
const { router, controller } = app;
// 获取授权码
// authorize 是用来获取授权码的路由
// 生命周期:getClient --> getUser --> saveAuthorizationCode
router.all('/user/authorize', app.oAuth2Server.authorize());
// 通过授权码获取 accessToken
// token 是用来发放访问令牌的路由
// 生命周期:getClient --> getAuthorizationCode --> saveToken --> revokeAuthorizationCode
router.all('/user/token', app.oAuth2Server.token());
// 通过 accessToken 获取用户信息
// authenticate 是登录之后可以访问的路由
// 生命周期:getAccessToken
router.all('/user/authenticate', app.oAuth2Server.authenticate(), controller.verify.show);
// 北斗启航科技教育平台管理系统登录
router.post("/mlogin", controller.insiders.login);
// 北斗启航科技教育平台B端用户登录
router.post("/blogin", controller.bSide.login);
// 北斗启航科技教育平台通用服务登录
router.post("/clogin", controller.cSide.login);
// 北斗启航科技教育平台竞赛用户登录
router.post("/tlogin", controller.contest.login);
// 北斗启航科技教育平台C端用户注册
router.post("/cregistered", controller.cSide.registered);
// 比较用户名
router.post("/diffName", controller.cSide.diffName);
// 比较电话号码
router.post("/diffPhone", controller.cSide.diffPhone);
// 比较邮箱
router.post("/diffEmail", controller.cSide.diffEmail);
// 获取token
router.post("/getToken", controller.verify.getToken);
// 确定登录页面
router.post("/toLogin", controller.verify.toLogin);
// 确定登录状态
router.post("/loginStatus", controller.verify.loginStatus);
// 退出登录
router.post("/unLogin", controller.verify.unLogin);
// 验证token
router.post("/verify", controller.verify.getMsg);
// 获取用户基本信息
router.post("/getUser", controller.verify.getUser);
// 修改用户基本信息
router.post("/editUser", controller.verify.editUser);
// 修改密码
router.post("/changePassword", controller.verify.changePassword);
// 重置密码
router.post("/resetPassword", controller.verify.resetPassword);
// 北斗启航科技教育平台B端单位管理员编辑用户基本信息
router.post("/editUserManager", controller.bSide.editUserManager);
// 北斗应用技术培训证书项目报名系统登录
router.post("/elogin", controller.exam.login);
// 北斗应用技术培训证书项目报名系统管理系统登录
router.post("/alogin", controller.examManager.login);
// 向手机发送短信验证码
router.post("/sendSMS", controller.sMSService.sendSMS);
// 校验短信验证码
router.post("/checkCode", controller.sMSService.checkCode);
// 身份二要素核验
router.post("/checkIdCard", controller.id2MVService.checkIdCard);
// 身份证二要素核验
router.post("/CNTEV", controller.cNTEVService.CNTEV);
};