1.0.1 • Published 4 years ago

suc-authorize-fe v1.0.1

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

权限系统前端 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
1.0.1

4 years ago

1.0.0

7 years ago

0.0.1

7 years ago