提交 eb6ec92a 编写于 作者: C chenruilong

给uni-id-co中的add-user云函数添加手机号、邮箱等字段

上级 d2de1fff
......@@ -18,6 +18,10 @@ const PasswordUtils = require('../../lib/utils/password')
* @param {String} params.nickname 昵称
* @param {Array} params.authorizedApp 允许登录的AppID列表
* @param {Array} params.role 用户角色列表
* @param {String} params.mobile 手机号
* @param {String} params.email 邮箱
* @param {Array} params.tags 用户标签
* @param {Number} params.status 用户状态
* @returns
*/
module.exports = async function (params = {}) {
......@@ -35,6 +39,22 @@ module.exports = async function (params = {}) {
role: {
require: false,
type: 'array<string>'
},
mobile: {
required: false,
type: 'mobile'
},
email: {
required: false,
type: 'email'
},
tags: {
required: false,
type: 'array<string>'
},
status: {
required: false,
type: 'number'
}
}
this.middleware.validate(params, schema)
......@@ -43,7 +63,11 @@ module.exports = async function (params = {}) {
password,
authorizedApp,
nickname,
role
role,
mobile,
email,
tags,
status
} = params
const userMatched = await findUser({
userQuery: {
......@@ -72,7 +96,11 @@ module.exports = async function (params = {}) {
password_secret_version: version,
dcloud_appid: authorizedApp || [],
nickname,
role: role || []
role: role || [],
mobile,
email,
tags: tags || [],
status
})
return {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册