core/auth

验证模块

Methods

(async, inner) authenticate(params, global) → {Promise.<object>}

验证用户,并颁发JWT。通过以下两种方式暴露:

  • ajax: POST /api/auth
  • socket.io: emit auth
Source:
Parameters:
Name Type Description
params object

请求数据

  • data {object} 请求的data
    • strategy {string} 可以为usernameemailjwt
    • payload {object} 如果strategylocal,则为{username,password}或 {email,password};如果strategy{jwt}则重新续jwt的使用时间
global object
Returns:
Type:
Promise.<object>

data 为新的JWT。