login-authorization
登录验证
安装依赖
# install dependencies
npm install login-authorization --save
# or with yarn
yarn add login-authorization
方法使用说明
初始化:init(requestUrl, loginUrl, systemName) 此方法必须在入口文件中调用
import { init } from 'login-authorization';
init('http://127.0.0.1','http://127.0.0.1/#/login?systemName=Finance', 'Finance').then(res => {
if (res) {
// true 已登录
} else {
// false 未登录
}
})
注意:systemName必须和Cognito中配置的系统组名保持一致。
注意:凡是涉及到统一登录系统的loginUrl后面必须将你的系统名称带上,且参数名称为systemName,如果未涉及则不用。
登录成功时需要设置idToken和refreshToken初始值
setIdToken(value) setRefreshToken(value)
获取idToken:getIdToken()
import { getIdToken } from 'login-authorization';
let idToken = getIdToken(); // 'xxxxxx',如果未登录则为null
获取用户信息:getUserInfo()
import { getUserInfo } from 'login-authorization';
let userInfo = getUserInfo(); //{email: 'xxx', name: 'xxx',...},如果未登录则为null
登出:logout()
import { logout } from 'login-authorization';
logout().then(res => {
if (res) {
// true 登出成功,会自动跳转到登录页面
} else {
// false 登出失败
}
})