@binlun/sso-methods
v1.0.5
Published
sso methods function lib
Downloads
1
Readme
@lishi/sso-methods
这是sso-methods的npm工具包, 提供对接运营中台单点登录的功能, 原版本文档
使用方法
// 在 main.ts 中进行初始化配置
import { init } from '@lishi/sso-methods'
import { message } from 'ant-design-vue'
init({
// 单点登录中转页url
// 正式环境: http://dali-sso-center-prod.lishicloud.com/proxy.html
// 测试环境: http://sso-center.dev.lishicloud.com/proxy.html
ssoProxy: 'http://sso-center.dev.lishicloud.com/proxy.html',
// 登录失败(返回状态码为8302)时的回调, 一般做一些清除缓存的操作, 以下为vue3项目的例子
failCallback: () => {
const userInfoStore = useUserInfo()
const tokenStore = useToken()
userInfoStore.clearUserInfo()
tokenStore.clearToken()
},
// 用作消息提示, 传入ant-design-vue / element-ui 的message方法
message: message
})
// 在api文件中 在api/login.ts中使用
import { send } from '@lishi/sso-methods'
import { message } from 'ant-design-vue'
// 登录
export function login(param: loginForm) {
return send('login', {
userName: param.userName,
password: param.password,
verificationCode: 'test'
})
}
//退出登录
export function logout() {
return send('logout')
}
// login / logout 方法返回一个Promise
// 在其他文件中直接使用login / logout方法就像使用其他api一样