@hfaxjs/user-auth

1.0.0 • Public • Published

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 版本发布

Readme

Keywords

none

Package Sidebar

Install

npm i @hfaxjs/user-auth

Weekly Downloads

3

Version

1.0.0

License

ISC

Unpacked Size

5.78 kB

Total Files

4

Last publish

Collaborators

  • channing