login authorization
npm install login-authorization-v2bash
#npm
npm install login-authorization-v2#yarn
yarn add login-authorization-v2
`使用文档
$3
`javascript
import { make } from 'login-authorization-v2'const { init, logout } = make({
moduleName: 'Portal', // 当前模块名称
moduleBaseUrl: 'https://servers-api.gztest.net:8107', // 后端的 module_base 服务地址
loginPageUrl: 'http://huangcheng.ddmarketinghub.com:8080', // 如果未登录,跳转的登录页地址
needMenus: true // 是否需要获取菜单权限数据,默认为 true, 如果能确保就是有权限,可以设置为false,可以少调用一次后端接口
})
init({ brand: 1, tenantId: 1 }).then(menus => {
// menus 即为当前用户的菜单权限数据
}).catch(err => {
// 任何不能正常登陆的情况都会进入这里
})
logout().then(() => {
// 退出登陆成功
}).catch(() => {
// 可以不用管
})
`
> tenantId、brand、moduleName 枚举值可以在 login-authorization-v2 包内的 ./dist/src/types.d.ts` 文件中查看