同步操作将从 Gaubee/O2O 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
(function(){var db = require("../../core/db/index");var config = require("../../core/_include/config");var BusCon = require("../../core/bus/_con");var UserCon = require("../../core/user/_con");var AdminCon = require("../../core/admin/_con");var role = {getUser:function(app){var loginerHash = app.cookies.get("loginSession");var loginInfo = db.find_by_id(config.dbname.loginHash,loginerHash);if (loginInfo) {if ((loginInfo.time+config.autoSignUpTime)<+new Date) {db.remove(config.dbname.loginHash,loginerHash);throw "登录超时,请重新登录";}else if(loginInfo.type!=="user"){throw "cookie值无效";}else{return UserCon.get(loginInfo.user_id)}}else{throw "客户端未登录";}},getBus:function(app){var loginerHash = app.cookies.get("loginSession");var loginInfo = db.find_by_id(config.dbname.loginHash,loginerHash);if (loginInfo) {if ((loginInfo.time+config.autoSignUpTime)<+new Date) {db.remove(config.dbname.loginHash,loginerHash);throw "登录超时,请重新登录";}else if(loginInfo.type!=="bus"){throw "cookie值无效";}else{return BusCon.get(loginInfo.bus_id)}}else{throw "客户端未登录";}},getAdmin:function(app){var loginerHash = app.cookies.get("loginSession");var loginInfo = db.find_by_id(config.dbname.loginHash,loginerHash);if (loginInfo) {if ((loginInfo.time+config.autoSignUpTime)<+new Date) {db.remove(config.dbname.loginHash,loginerHash);throw "登录超时,请重新登录";}else if(loginInfo.type!=="admin"){throw "cookie值无效";}else{return AdminCon.get(loginInfo.admin_id)}}else{throw "客户端未登录";}},checkRole:function(type,app){var loginerHash = app.cookies.get("loginSession");var loginInfo = db.find_by_id(config.dbname.loginHash,loginerHash);console.log("loginInfo:",loginInfo);if (loginInfo) {switch(type){case "user":return loginInfo.type===type||loginInfo.type==="admin";case "bus":return loginInfo.type===type||loginInfo.type==="admin";default:return loginInfo.type==="admin";}}else{throw "客户端未登录";}},resCheckRole:function(type,app){console.log("权限检查!",type);var ResponObj = require("../_include/ResponObj");try{if (!type) {throw "参数错误";}else if (role.checkRole(type,app)) {//拥有足够的权限,继续运行}else{throw "权限不足";}return true;}catch(e){app.body = ResponObj("error",e);// throw "用户权限检查结束,中断:"+e;return false;}}};module.exports = role;}());
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。