Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
hello_uni-id-pages
提交
328be04d
H
hello_uni-id-pages
项目概览
DCloud
/
hello_uni-id-pages
通知
1051
Star
31
Fork
43
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
4
列表
看板
标记
里程碑
合并请求
2
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
H
hello_uni-id-pages
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
4
Issue
4
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
328be04d
编写于
8月 15, 2022
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: before register hook
上级
57d76638
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
28 addition
and
5 deletion
+28
-5
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js
...i-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js
+1
-0
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/config.js
...ges/uniCloud/cloudfunctions/uni-id-co/lib/utils/config.js
+11
-0
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/register.js
...s/uniCloud/cloudfunctions/uni-id-co/lib/utils/register.js
+16
-5
未找到文件。
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/index.obj.js
浏览文件 @
328be04d
...
...
@@ -108,6 +108,7 @@ module.exports = {
context
:
this
})
this
.
config
=
this
.
configUtils
.
getPlatformConfig
()
this
.
hooks
=
this
.
configUtils
.
getHooks
()
this
.
validator
=
new
Validator
({
passwordStrength
:
this
.
config
.
passwordStrength
||
'
medium
'
...
...
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/config.js
浏览文件 @
328be04d
const
path
=
require
(
'
path
'
)
const
fs
=
require
(
'
fs
'
)
const
{
getWeixinPlatform
}
=
require
(
'
./weixin
'
)
...
...
@@ -112,6 +114,15 @@ class ConfigUtils {
})
return
oauthConfig
}
getHooks
()
{
const
configPath
=
require
.
resolve
(
'
uni-config-center/uni-id
'
)
const
hookPath
=
path
.
resolve
(
configPath
,
'
hooks/index.js
'
)
if
(
fs
.
existsSync
(
hookPath
))
{
return
require
(
hookPath
)
}
return
{}
}
}
module
.
exports
=
ConfigUtils
uni_modules/uni-id-pages/uniCloud/cloudfunctions/uni-id-co/lib/utils/register.js
浏览文件 @
328be04d
...
...
@@ -69,10 +69,12 @@ async function preRegisterWithPassword (params = {}) {
}
}
async
function
thirdPartyRegister
()
{
async
function
thirdPartyRegister
({
user
=
{}
}
=
{})
{
return
{
mobileConfirmed
:
false
,
emailConfirmed
:
false
mobileConfirmed
:
!!
(
user
.
mobile
&&
user
.
mobile_confirmed
)
||
false
,
emailConfirmed
:
!!
(
user
.
email
&&
user
.
email_confirmed
)
||
false
}
}
...
...
@@ -145,9 +147,18 @@ async function postRegister (params = {}) {
user
.
invite_time
=
inviteTime
}
const
beforeRegister
=
this
.
hooks
.
beforeRegister
let
userRecord
=
user
if
(
beforeRegister
)
{
userRecord
=
await
beforeRegister
({
userRecord
,
clientInfo
:
this
.
getClientInfo
()
})
}
const
{
id
:
uid
}
=
await
userCollection
.
add
(
user
)
}
=
await
userCollection
.
add
(
user
Record
)
const
{
token
,
...
...
@@ -174,7 +185,7 @@ async function postRegister (params = {}) {
isThirdParty
?
thirdPartyRegister
({
user
:
{
...
user
,
...
user
Record
,
_id
:
uid
}
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录