Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-starter
提交
b70b9eba
U
uni-starter
项目概览
DCloud
/
uni-starter
通知
4691
Star
229
Fork
210
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-starter
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b70b9eba
编写于
6月 28, 2021
作者:
DCloud_JSON
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复云函数uni-id-cf的resetPwdBySmsCode接口,未注册过的用户也能调用的问题
上级
a3191390
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
12 addition
and
6 deletion
+12
-6
README.md
README.md
+2
-2
changelog.md
changelog.md
+2
-0
uni_modules/uni-id-cf/changelog.md
uni_modules/uni-id-cf/changelog.md
+3
-1
uni_modules/uni-id-cf/package.json
uni_modules/uni-id-cf/package.json
+1
-1
uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/index.js
...ules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/index.js
+4
-2
未找到文件。
README.md
浏览文件 @
b70b9eba
...
...
@@ -132,8 +132,9 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
})
```
#### 2.
关于登录
#### 2.
登录功能配置
-
使用方式:在
`uni-starter.config.js`
->
`router`
->
`login`
下完全列举你需要的登录方式。这里支持用
[
条件编译
](
https://uniapp.dcloud.io/platform?id=%e6%9d%a1%e4%bb%b6%e7%bc%96%e8%af%91
)
因此你可以配置在不同平台下拥有的登录方式。
-
uni-start集成的登录方式有:验证码登录(smsCode)、读取手机SIM卡一键登录(univerify)、账号密码登录(username)、微信登录(weixin)、苹果登录(apple)
-
优先级策略:
如果:配置内容为:["username","smsCode"],用户执行如下代码:
```
js
...
...
@@ -142,7 +143,6 @@ uni-starter + uniCloud admin,提供了用户端和管理端的基础模板,
})
```
访问登录页面,会被拦截器自动切换到"配置的第0项(这里是
`username`
)的登录方式对应的页面”,即
`账户登录`
方式页面,路径:
`/pages/ucenter/login-page/pwd-login/pwd-login`
。
-
uni-start集成的登录方式有:验证码登录(smsCode)、读取手机SIM卡一键登录(univerify)、账号密码登录(username)、微信登录(weixin)、苹果登录(apple)
-
生效策略:登陆方式有如上5种,你希望有几种登陆方式就在配置中列举几种。有的登陆方式可能因为设备环境问题而不被支持;比如你正确地配置了微信登陆,但是用户的手机并没有安装微信,这样微信登陆功能就无法使用,并且如果出现这种情况你的app会被iOS的App Store拒绝上架。所以在这里,我们的生效策略在检测:你是否有列举到某个配置项为前提的情况下,增加了检测当前环境是否支持,如果不支持会自动隐藏。
-
其他配置:
+
服务端:uni-starter服务端使用
[
uni-config-center
](
https://ext.dcloud.net.cn/plugin?id=4425
)
统一管理这些配置,文件路径
`/uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json`
详情下文
[
目录结构
](
#id=catalogue
)
和
[
uni-id配置说明
](
https://uniapp.dcloud.io/uniCloud/uni-id?id=configjson%e7%9a%84%e8%af%b4%e6%98%8e
)
...
...
changelog.md
浏览文件 @
b70b9eba
## 1.0.28(2021-06-28)
修复云函数uni-id-cf的resetPwdBySmsCode接口,未注册过的用户也能调用的问题
## 1.0.27(2021-06-25)
修改文档,新增h5版演示示例
## 1.0.26(2021-06-24)
...
...
uni_modules/uni-id-cf/changelog.md
浏览文件 @
b70b9eba
## 1.0.1(2021-06-28)
修复resetPwdBySmsCode接口,未注册过的用户也能调用的问题
## 1.0.0(2021-06-21)
1.
0.0版发布
1.
0.0版发布
\ No newline at end of file
uni_modules/uni-id-cf/package.json
浏览文件 @
b70b9eba
{
"id"
:
"uni-id-cf"
,
"displayName"
:
"uni-id-cf"
,
"version"
:
"1.0.
0
"
,
"version"
:
"1.0.
1
"
,
"description"
:
"uni-id-cf"
,
"keywords"
:
[
"uni-id-cf"
,
...
...
uni_modules/uni-id-cf/uniCloud/cloudfunctions/uni-id-cf/index.js
浏览文件 @
b70b9eba
...
...
@@ -6,7 +6,8 @@ const uniIdConfig = createConfig({
pluginId
:
'
uni-id
'
}).
config
()
const
db
=
uniCloud
.
database
()
const
dbCmd
=
db
.
command
const
dbCmd
=
db
.
command
const
usersDB
=
db
.
collection
(
'
uni-id-users
'
)
exports
.
main
=
async
(
event
,
context
)
=>
{
//UNI_WYQ:这里的uniID换成新的,保证多人访问不会冲突
uniID
=
uniID
.
createInstance
({
...
...
@@ -307,7 +308,8 @@ exports.main = async (event, context) => {
code
:
500
,
msg
:
'
手机号码填写错误
'
}
}
}
params
.
type
=
'
login
'
let
loginBySmsRes
=
await
uniID
.
loginBySms
(
params
)
// console.log(loginBySmsRes);
if
(
loginBySmsRes
.
code
===
0
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录