login-authorization

1.5.1 • Public • Published

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 登出失败
  }
})

Readme

Keywords

Package Sidebar

Install

npm i login-authorization

Weekly Downloads

173

Version

1.5.1

License

ISC

Unpacked Size

96 kB

Total Files

5

Last publish

Collaborators

  • chenghuang