/** * @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); };