0.6.1 • Published 4 years ago

nuims-login v0.6.1

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Middleware

Use

npm i nuims-login --save

Register

// {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": "登录失效,请重新登录"
}
0.6.1

4 years ago

0.6.0

4 years ago

0.5.1

4 years ago

0.5.0

4 years ago

0.3.3

4 years ago

0.3.2

4 years ago

0.3.0

4 years ago

0.3.1

4 years ago

0.2.9

4 years ago

0.2.7

4 years ago

0.2.8

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago