1.0.0 • Published 5 years ago

@hfaxjs/user-auth v1.0.0

Weekly downloads
2
License
ISC
Repository
-
Last release
5 years ago

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 = {})

登录操作:

  1. token:登录令牌
  2. user_info:需要存储的用户数据

doLogout()

getUserInfo()

获取用户数据

updateUserInfo(user_info: object, force_update: boolean = false)

更新用户数据:

  1. user_info:需要更新的用户数据字段
  2. force_update: 是否覆盖更新

isLogin():boolean

判断是否登录

getToken()

获取令牌string

Version

current version:1.0.0

Update

2019-10-22 version 1.0.0 版本发布