Introduce
@hfaxjs 用户权限模块,用于前端权限校验及数据更新
Getting Started
需要安装@hfaxjs/core
核心库
cnpm install @hfaxjs/core --save
cnpm install @hfaxjs/user-auth --save
Usage
import hfax from '@hfaxjs/core';
import userAuth from '@hfaxjs/user-auth;
hfax.use(userAuth);
hfax.userAuth.doLogin('token_string',{name: 'cy',
role: 'admin',
limit: '1'}
)
hfax.userAuth.getToken(); //token_string
hfax.userAuth.isLogin(); // true
hfax.userAuth.getUserInfo();
/**
* {name: 'cy',
* role: 'admin',
* limit: '1'}
*/
// 非覆盖更新
hfax.userAuth.updateUserInfo({name:'cy1',role:'admin1'});
hfax.userAuth.getUserInfo();
/**
* {name: 'cy1',
* role: 'admin1',
* limit: '1'}
*/
// 覆盖更新 第三个参数为true
hfax.userAuth.updateUserInfo({name:'cy2',role:'admin2'},true);
/**
* {name: 'cy2',
* role: 'admin2',
* limit: '1'}
*/
hfax.userAuth.doLogout();// 登出操作
hfax.userAuth.isLogin(); // false
Api
doLogin(token: string, user_info: object = {})
登录操作:
-
token
:登录令牌 -
user_info
:需要存储的用户数据
doLogout()
getUserInfo()
获取用户数据
updateUserInfo(user_info: object, force_update: boolean = false)
更新用户数据:
-
user_info
:需要更新的用户数据字段 -
force_update
: 是否覆盖更新
isLogin():boolean
判断是否登录
getToken()
获取令牌string
Version
current version:1.0.0
Update
2019-10-22 version 1.0.0 版本发布