1.2.20 • Published 5 years ago

trc-ucenter v1.2.20

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

ucenter api for node.js

install

npm install ucenter ucenter --save

Compatibility

Node.js >= 8.0.0 required.

Usage

// init
const ucenter = require('ucenter');
ucenter.init({ appId, appSecret, gateway, store: { getToken, setToken } });

// use
const ucenter = require('ucenter').instance();

Summary

foundation-tenant

batchQueryUser(userId)

通过用户 ID或者手机号批量获取用户信息

const res = await ucenter.tenant.batchQueryUser(params, concurrency);

getInviterById(userId)

通过用户 ID 获取邀请人信息

const res = await ucenter.tenant.getInviterById(userId);

getInviterByCode(inviteCode)

通过邀请码获取邀请人信息

const res = await ucenter.tenant.getInviterByCode(inviteCode);

getInviteCode(param,queryType)

根据手机号或者用户 ID 获取用户邀请码

  • param {String} 查询参数
  • queryType {String}  查询方式 BY_ID BY_PHONE
const res = await ucenter.tenant.getInviteCode('18666666666', 'BY_PHONE');

getSingleUser(param,queryType)

通过 userId、手机号获取单个用户信息

  • param {String} 查询参数
  • queryType {String}  查询方式 BY_USER_ID BY_USER_PHONE
const res = await ucenter.tenant.getSingleUser('18666666666', 'BY_USER_PHONE');

getBatchUsers(params,queryType)

通过 userId、手机号获取单个用户信息

const res = await ucenter.tenant.getBatchUsers(['18666666666'], 'BY_USER_PHONE');

getUserMenu(userId,appPropertyId,menuResourceId)

通过userId、appPropertyId、menuResourceId获取用户拥有权限的菜单

const res = await ucenter.tenant.getUserMenu(userId,appPropertyId,menuResourceId);

getUserRoleByUri(uri, method, userId, appPropertyId)

通过用户请求的uri获取用户对该uri的所拥有的角色

const res = await ucenter.tenant.getUserRoleByUri(uri, method, userId, appPropertyId);

getUserInfoById(id)

通过用户中心用户id查询用户信息

  • id {String} 用户id
const res = await ucenter.tenant.getUserInfoById(id);

getServerToken()

签发应用 token

const res = await ucenter.tenant.getServerToken();

verifyToken(token)

验证 token

  • token {String} 用户 token
await ucenter.tenant.verifyToken(token);

getPublicKey()

 获取 public_key

const res = await ucenter.tenant.getPublicKey(token);

validateToken(tokenInfo)

根据 token 中间部分的提取信息去校验其有效性

const res = await ucenter.tenant.validateToken(tokenInfo);

getAppApis(appPropertyId)

根据应用appPropertyId查询当前应用的api及对应的权限角色

const res = await ucenter.tenant.getAppApis(appPropertyId);

foundation-user

1.2.20

5 years ago

1.2.19

5 years ago

1.2.18

5 years ago

1.2.17

5 years ago

1.2.16

5 years ago

1.2.15

5 years ago

1.2.13

5 years ago

1.2.12

5 years ago

1.2.10

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

6 years ago

1.2.4

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.20

6 years ago

1.1.19

6 years ago

1.1.18

6 years ago

1.1.17

6 years ago