1.0.1 • Published 4 years ago
suc-authorize-fe v1.0.1
权限系统前端 SDK
功能
- 获取数据
- 数据缓存控制
- 检查登录状态
- 验证 URL 权限
接口
- new SucSdk(options)
options = {
systemName: 'wps_suc', // SUC 里的系统名,必填
expires: 1000 * 60 * 60 * 12, // 数据缓存时间,默认值为 12 小时,单位:毫秒
cache: true // 是否使用缓存,默认值为真
}
- login
/**
* 登录
* 当用户已登录,将执行回调,未登录将跳转到登录页面
* @param {Function} callback 回调
*/
sdk.login(callback);
- logout
/**
* 登出
* @param {Function} callback 回调
*/
sdk.logout(callback);
- checkLoginState
/**
* 检查当前用户登录状态
* @param {Function} callback 回调,传入参数-isLogin:Boolean
*/
sdk.checkLoginState(callback);
- getAccessSystems
/**
* 获取当前用户可访问系统列表
* @param {Function} callback 回调,传入参数-data:Array
*/
sdk.getAccessSystems(callback)
- getAccessUrls
/**
* 获取当前用户可访问 url 列表
* @param {Function} callback 回调,传入参数-data:Array
*/
sdk.getAccessUrls(callback);
- clearCache
/**
* 清除缓存
* @param {String} cacheName 缓存名:suc_systems / suc_urls,不传则清除所有
*/
sdk.clearCache(cacheName);
- verificateURLPathAuth
/**
* 验证 URL 权限
* @param {String} url 需要验证的 url
* @param {Function} callback 回调,传入参数-isAuth: Boolean
*/
sdk.verificateURLPathAuth(url, callback);
属性
- options