digit-cas-sdk
数字平台前端cas登录SDK
1.安装
npm install @digit-fe/digit-cas-sdk
2.参数
参数名 | 参数类型 | 参数含义 | 是否必填 | 默认值 |
---|---|---|---|---|
app | string | 监控的应用名 | 是 | 无 |
getLoginUid | function | 一个返回用户uid的函数,如果没有uid返回0 | 是 | 无 |
debug | boolean | 是否处于debug模式 | 否 | false |
mode | "test"或"prod" test代表测试模式,prod代表生产模式 |
模式 | 否 | test |
testPassportUrl | string | 测试环境监控的通行证地址 | 否 | https://passport.fanruan.com/login/cas/monitor |
prodPassportUrl | string | 生产环境监控的通行证地址 | 否 | https://fanruanclub.com/login/cas/monitor |
3.使用
react中:
import LoginCasSDK from '@digit-fe/digit-cas-sdk'
useEffect(() => {
const casModule = new LoginCasSDK({
app: "test",
debug: false,
getLoginUid: () => {
return 0;
}
});
casModule.onLoginChange((res) => {
if (res.uid) {
// 有uid说明当前有用户处于登录中
} else {
// 用户登出
}
})
}, []);