1.1.4 • Published 4 years ago

qsso v1.1.4

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

SSO

为前端统一登陆

1. 开始使用

  • 安装
  • 使用

2. 使用方式

api文档

类型

  • SSOType
名称类型描述默认值是否必填
baseUrlstring后台地址
loginUrlstring登陆地址
logoutUrlstring退出接口
isRedirectboolean是否重定向去掉codetrue
logoutAddressstring后台退出接口/logout
loginAddressstring后台登陆接口/user/current
codestringcode值'1000000'
  • FetchType
名称类型描述是否必须
urlstring请求接口true
dataObject请求对象false
type'GET'|'POST'请求方式false
isFetchboolean是否为fetch请求false

类(SSO) 统一登陆管理类

构造函数

constructor(data: SSOType) 

方法

  • asyncFetch(data: FetchType)

    描述:统一请求接口

    返回:Promise

  • login()

    描述:登陆接口

    参数

    名称类型描述默认值是否必须
    type'GET' | 'POST'请求方式'GET'

    返回:Promise

  • logout()

    描述:退出接口

    返回:void

  • qihooLogin()

    描述:跳转到登陆页面

    返回:void

安装

npm i qihoo-sso

引入

import { SSO } from 'qsso'

使用

// 1. 创建全局SSO对象
import { SSO } from 'qsso';
const sso = new SSO({baseUrl: 'xxx',loginUrl: 'xxxx', logoutUrl: 'xxx', logoutAddress: '/logout', loginAddress: '/user/current'})

//2 登陆
sso.login().then(res => res.data);

// 3. 退出
sso.logout();

// 跳转到统一登陆页面
sso.qihooLogin()
1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago