nuims-login
v0.6.1
Published
账号与权限中心登录中间件
Readme
Middleware
Use
npm i nuims-login --saveRegister
// {app_root}/middleware/login.js
'use strict';
module.exports = require('nuims-login');// {app_root}/config/config.default.js
config.middleware = [ 'login' ];Config
// {app_root}/config/config.default.js
login: {
// 服务地址
service: '127.0.0.1:7001',
// 302 前端登录绝对地址
login: 'http://127.0.0.1:7001/login',
// 302 前端登录相对路径,优先级低于 login
loginPath: '/login',
// 302 前端无权限绝对地址
noPermission: 'http://127.0.0.1:7001/403',
// 302 前端无权限相对路径,优先级低于 noPermission
noPermissionPath: '/403',
// 应用信息
domainName: 'nuims',
// 服务黑名单
blockList: ['/fenuims/:page?', '/febpms/:page?'],
// 服务白名单
allowList: ['/public/:asset?'],
// 登录服务绝对地址,优先级高于 service,不经过任何处理
loginService: 'http://127.0.0.1:7001/gateway/*',
// 鉴权服务绝对地址,优先级高于 service,不经过任何处理
permissonService: 'http://127.0.0.1:7001/gateway/*',
// 校验key,约定从 header / cookie 中获取的字段
key: 'authorization',
// 登录失效是否直接重定向
redirect: false,
// 是否使用鉴权
usePermission: true,
// API Version
version: '2020-06-01',
}response when auto redirect disabled
{
"Data": {
"loginSuccess": false,
},
"Code": 302,
"Message": "登录失效,请重新登录"
}