提交 570948df 编写于 作者: DCloud_JSON's avatar DCloud_JSON

重大调整,原云函数名称:user-center改名叫uni-id-cf

上级 909a1803
...@@ -95,7 +95,7 @@ uni-starter + uniCloud admin,应用开发从未如此简单快捷! ...@@ -95,7 +95,7 @@ uni-starter + uniCloud admin,应用开发从未如此简单快捷!
- 短信登陆: - 短信登陆:
+ 使用本功能需要在[DCloud开发者中心](https://dev.dcloud.net.cn/uniSms)开通并充值 + 使用本功能需要在[DCloud开发者中心](https://dev.dcloud.net.cn/uniSms)开通并充值
+ 教程参考[短信服务开通指南](https://ask.dcloud.net.cn/article/37534) + 教程参考[短信服务开通指南](https://ask.dcloud.net.cn/article/37534)
+ 修改短信注册/登陆发生验证码的模板id,在文件`/uniCloud-aliyun/cloudfunctions/user-center/index.js` 搜索 `const templateId = '11753'` 替换为自己申请的模板id + 修改短信注册/登陆发生验证码的模板id,在文件`/uniCloud-aliyun/cloudfunctions/uni-id-cf/index.js` 搜索 `const templateId = '11753'` 替换为自己申请的模板id
- 一键登录: - 一键登录:
+ [开通配置](https://dev.dcloud.net.cn/uniLogin) + [开通配置](https://dev.dcloud.net.cn/uniLogin)
+ [使用指南](https://uniapp.dcloud.io/univerify) + [使用指南](https://uniapp.dcloud.io/univerify)
...@@ -301,7 +301,7 @@ uni-starter ...@@ -301,7 +301,7 @@ uni-starter
│ │ | | └─file.cert uni-id依赖的配置文件,假如你使用微信发红包功能,需要的证书文件就是放到这里 │ │ | | └─file.cert uni-id依赖的配置文件,假如你使用微信发红包功能,需要的证书文件就是放到这里
│ | | └───uni-id uni-id用户体系 <a target="_blank" href="https://uniapp.dcloud.io/uniCloud/uni-id">详情</a> │ | | └───uni-id uni-id用户体系 <a target="_blank" href="https://uniapp.dcloud.io/uniCloud/uni-id">详情</a>
│ | ├─uni-analyse-searchhot 云端一体搜索模板依赖的云函数 <a target="_blank" href="https://ext.dcloud.net.cn/plugin?id=3851">详情</a> │ | ├─uni-analyse-searchhot 云端一体搜索模板依赖的云函数 <a target="_blank" href="https://ext.dcloud.net.cn/plugin?id=3851">详情</a>
│ | └─user-center 用户中心云函数,实现用户注册、修改密码、发送验证码、快捷登录(微信、短信、账户、一键登录) │ | └─uni-id-cf 用户中心云函数,实现用户注册、修改密码、发送验证码、快捷登录(微信、短信、账户、一键登录)
│ └──database 云数据目录 │ └──database 云数据目录
│ ├─db_init.json db_init.json初始化数据库文件,其中不再包含schema <a target="_blank" href="https://uniapp.dcloud.net.cn/uniCloud/hellodb?id=db-init">详情</a> │ ├─db_init.json db_init.json初始化数据库文件,其中不再包含schema <a target="_blank" href="https://uniapp.dcloud.net.cn/uniCloud/hellodb?id=db-init">详情</a>
│ ├─opendb-app-versions.schema.json 应用版本,表结构文件 │ ├─opendb-app-versions.schema.json 应用版本,表结构文件
......
## 1.0.2(2021-05-17)
添加 uni-config-center/uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json 文件
## 1.0.1(2021-05-17) ## 1.0.1(2021-05-17)
manifest.json 在小程序平台增加了一个配置项 betterScopedSlots,启用新的作用域插槽编译,用于支持作用域插槽内使用复杂表达式。 manifest.json 在小程序平台增加了一个配置项 betterScopedSlots,启用新的作用域插槽编译,用于支持作用域插槽内使用复杂表达式。
## 1.0.0(2021-05-17) ## 1.0.0(2021-05-17)
第一版 第一版
\ No newline at end of file
...@@ -265,7 +265,7 @@ ...@@ -265,7 +265,7 @@
params, params,
type type
}); });
this.request('user-center/login_by_' + type, params, result => { this.request('uni-id-cf/login_by_' + type, params, result => {
console.log(result); console.log(result);
if (result.code === 0) { if (result.code === 0) {
if (type == 'univerify') { if (type == 'univerify') {
......
...@@ -75,7 +75,7 @@ ...@@ -75,7 +75,7 @@
icon: 'none' icon: 'none'
}); });
this.request('user-center/sendSmsCode', this.request('uni-id-cf/sendSmsCode',
{ {
"mobile": this.phone, "mobile": this.phone,
"type": this.codeType "type": this.codeType
......
{ {
"id": "uni-starter", "id": "uni-starter",
"displayName": "uni-starter", "displayName": "uni-starter",
"version": "1.0.1", "version": "1.0.2",
"description": "集成了商用项目开发常见功能的项目模板", "description": "一个集成了商用项目开发常见功能的项目模板",
"keywords": [ "keywords": [
"uni-starter", "uni-starter",
"login", "login",
......
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
}, },
methods: { methods: {
submit(){ //完成并提交 submit(){ //完成并提交
this.request('user-center/loginBySms', this.request('uni-id-cf/loginBySms',
{ {
"mobile":this.phone, "mobile":this.phone,
"code":this.code "code":this.code
......
...@@ -5,10 +5,10 @@ ...@@ -5,10 +5,10 @@
<uni-agreements @setAgree="agree = $event"></uni-agreements> <uni-agreements @setAgree="agree = $event"></uni-agreements>
<input class="input-box" :inputBorder="false" v-model="username" placeholder="请输入手机号/用户名"></input> <input class="input-box" :inputBorder="false" v-model="username" placeholder="请输入手机号/用户名"></input>
<input type="password" class="input-box" :inputBorder="false" v-model="password" placeholder="请输入密码"></input> <input type="password" class="input-box" :inputBorder="false" v-model="password" placeholder="请输入密码"></input>
<view class="captcha-box" v-if="captchaBase64"> <view class="captcha-box" v-if="captchaBase64">
<image class="captcha-img" @click="createCaptcha" :src="captchaBase64" mode="widthFix"></image> <image class="captcha-img" @click="createCaptcha" :src="captchaBase64" mode="widthFix"></image>
<input type="text" class="input-box captcha" :inputBorder="false" v-model="captcha" placeholder="请输入验证码"></input> <input type="text" class="input-box captcha" :inputBorder="false" v-model="captcha" placeholder="请输入验证码"></input>
</view> </view>
<button class="send-btn" :disabled="!canLogin" :type="canLogin?'primary':'default'" <button class="send-btn" :disabled="!canLogin" :type="canLogin?'primary':'default'"
@click="pwdLogin">登录</button> @click="pwdLogin">登录</button>
<!-- 忘记密码 --> <!-- 忘记密码 -->
...@@ -28,8 +28,8 @@ ...@@ -28,8 +28,8 @@
return { return {
"password": "", "password": "",
"username": "", "username": "",
"agree": false, "agree": false,
"captchaBase64":"", "captchaBase64":"",
"captcha":"" "captcha":""
} }
}, },
...@@ -63,9 +63,9 @@ ...@@ -63,9 +63,9 @@
}); });
} }
// 下边是可以登录 // 下边是可以登录
this.request('user-center/login', { this.request('uni-id-cf/login', {
"username": this.username, "username": this.username,
"password": this.password, "password": this.password,
"captcha":this.captcha "captcha":this.captcha
}, result => { }, result => {
console.log(result); console.log(result);
...@@ -73,32 +73,32 @@ ...@@ -73,32 +73,32 @@
this.loginSuccess(result) this.loginSuccess(result)
} else { } else {
if (result.needCaptcha) { if (result.needCaptcha) {
uni.showToast({ uni.showToast({
title: result.msg, title: result.msg,
icon: 'none' icon: 'none'
}); });
this.createCaptcha() this.createCaptcha()
}else{ }else{
uni.showModal({ uni.showModal({
title: '错误', title: '错误',
content: result.msg, content: result.msg,
showCancel: false, showCancel: false,
confirmText: '知道了' confirmText: '知道了'
}); });
} }
} }
}) })
}, },
createCaptcha(){ createCaptcha(){
this.request( this.request(
'user-center/createCaptcha', { 'uni-id-cf/createCaptcha', {
scene: "login" scene: "login"
}, },
result => { result => {
if (result.code === 0) { if (result.code === 0) {
this.captchaBase64 = result.captchaBase64 this.captchaBase64 = result.captchaBase64
} }
}) })
}, },
/* 前往注册 */ /* 前往注册 */
toRegister(e) { toRegister(e) {
...@@ -131,17 +131,17 @@ ...@@ -131,17 +131,17 @@
.toRegister { .toRegister {
margin-top: 80px; margin-top: 80px;
width: 600rpx; width: 600rpx;
}
.captcha-box{
flex-direction: row;
align-items: center;
justify-content: flex-end;
}
.captcha-img{
margin:15px 15px 0 0;
width: 250rpx;
}
.captcha{
width: 350rpx;
} }
</style> .captcha-box{
flex-direction: row;
align-items: center;
justify-content: flex-end;
}
.captcha-img{
margin:15px 15px 0 0;
width: 250rpx;
}
.captcha{
width: 350rpx;
}
</style>
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
} }
] ]
} }
} }
} }
}, },
computed: { computed: {
...@@ -120,7 +120,7 @@ ...@@ -120,7 +120,7 @@
}, },
onLoad(event) { onLoad(event) {
if (event && event.phoneNumber) { if (event && event.phoneNumber) {
this.formData.phone = event.phoneNumber; this.formData.phone = event.phoneNumber;
} }
}, },
onReady() { onReady() {
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
submit() { submit() {
this.$refs.form.submit() this.$refs.form.submit()
.then(res => { .then(res => {
this.request('user-center/resetPwdBySmsCode', { this.request('uni-id-cf/resetPwdBySmsCode', {
"mobile": this.formData.phone, "mobile": this.formData.phone,
"code": this.formData.code, "code": this.formData.code,
"password": this.formData.pwd "password": this.formData.pwd
...@@ -159,6 +159,6 @@ ...@@ -159,6 +159,6 @@
@import url("../common/login-page.css"); @import url("../common/login-page.css");
.content{ .content{
padding-top: 36rpx; padding-top: 36rpx;
} }
</style> </style>
...@@ -32,7 +32,7 @@ import mixin from '../common/login-page.mixin.js'; ...@@ -32,7 +32,7 @@ import mixin from '../common/login-page.mixin.js';
'password':'', 'password':'',
'pwd2':'' 'pwd2':''
}, },
rules, rules,
agree:false agree:false
} }
}, },
...@@ -43,12 +43,12 @@ import mixin from '../common/login-page.mixin.js'; ...@@ -43,12 +43,12 @@ import mixin from '../common/login-page.mixin.js';
/** /**
* 触发表单提交 * 触发表单提交
*/ */
submit() { submit() {
if(!this.agree){ if(!this.agree){
return uni.showToast({ return uni.showToast({
title: '你未同意隐私政策协议', title: '你未同意隐私政策协议',
icon: 'none' icon: 'none'
}); });
} }
uni.showLoading({ uni.showLoading({
mask: true mask: true
...@@ -63,7 +63,7 @@ import mixin from '../common/login-page.mixin.js'; ...@@ -63,7 +63,7 @@ import mixin from '../common/login-page.mixin.js';
}) })
}, },
submitForm(value) { submitForm(value) {
this.request('user-center/register',value,result=>{ this.request('uni-id-cf/register',value,result=>{
console.log(result); console.log(result);
if(result.code === 0){ if(result.code === 0){
this.loginSuccess(result) this.loginSuccess(result)
......
...@@ -48,7 +48,7 @@ ...@@ -48,7 +48,7 @@
*/ */
submit() { submit() {
console.log(this.formData); console.log(this.formData);
this.request('user-center/bind_mobile_by_sms', { this.request('uni-id-cf/bind_mobile_by_sms', {
"mobile": this.formData.phone, "mobile": this.formData.phone,
"code": this.formData.code "code": this.formData.code
}, result=> { }, result=> {
...@@ -79,7 +79,7 @@ ...@@ -79,7 +79,7 @@
height: 50px; height: 50px;
} }
.input-box { .input-box {
width: 100%; width: 100%;
margin-top: 16px; margin-top: 16px;
background-color: #f9f9f9; background-color: #f9f9f9;
......
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
"univerifyStyle": this.univerifyStyle, "univerifyStyle": this.univerifyStyle,
success: async e => { success: async e => {
console.log(e.authResult); console.log(e.authResult);
this.request('user-center/bind_mobile_by_univerify', this.request('uni-id-cf/bind_mobile_by_univerify',
e.authResult, e.authResult,
result=> result=>
{ {
......
{ {
"name": "user-center", "name": "uni-id-cf",
"version": "1.0.0", "version": "1.0.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
......
{ {
"name": "user-center", "name": "uni-id-cf",
"version": "1.0.0", "version": "1.0.0",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册