Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-starter
提交
6b1c380c
U
uni-starter
项目概览
DCloud
/
uni-starter
通知
4669
Star
228
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看板
提交
6b1c380c
编写于
4月 09, 2021
作者:
L
linju
浏览文件
操作
浏览文件
下载
差异文件
123
上级
ed7af496
3e768599
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
232 addition
and
72 deletion
+232
-72
pages/ucenter/agree-list/privacy/privacy.vue
pages/ucenter/agree-list/privacy/privacy.vue
+50
-20
pages/ucenter/agree-list/service/service.vue
pages/ucenter/agree-list/service/service.vue
+42
-21
pages/ucenter/edit/edit.nvue
pages/ucenter/edit/edit.nvue
+5
-1
pages/ucenter/edit/uploadCutImageToUnicloud.vue
pages/ucenter/edit/uploadCutImageToUnicloud.vue
+1
-1
uni_modules/uni-login-page/common/loginPage.mixin.js
uni_modules/uni-login-page/common/loginPage.mixin.js
+1
-1
uni_modules/uni-login-page/pages/index/index.vue
uni_modules/uni-login-page/pages/index/index.vue
+14
-9
uni_modules/uni-login-page/pages/index/pwd-login.vue
uni_modules/uni-login-page/pages/index/pwd-login.vue
+69
-17
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
+49
-1
uni_modules/uni-quick-login/uniCloud/cloudfunctions/user-center/index.js
...-quick-login/uniCloud/cloudfunctions/user-center/index.js
+1
-1
未找到文件。
pages/ucenter/agree-list/privacy/privacy.vue
浏览文件 @
6b1c380c
<
template
>
<view>
<text>
隐私政策相关文本内容
</text>
</view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
}
},
methods
:
{
<
template
>
<view>
<text
class=
"content"
>
更新日期(2021-04-09)
dcloud(以下简称我们)尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,我们会按照本隐私权政策的规定使用和披露您的个人信息。但我们将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,我们不会将这些信息对外披露或向第三方提供。我们会不时更新本隐私权政策。
您在同意我们服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于我们服务使用协议不可分割的一部分。
1.适用范围
}
}
</
script
>
<
style
>
a.在您注册我们帐号时,您根据我们要求提供的个人注册信息;
b.在您使用我们网络服务,或访问我们平台网页时,我们自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
c.我们通过合法途径从商业伙伴处取得的用户个人数据。
您了解并同意,以下信息不适用本隐私权政策:
a.您在使用我们平台提供的搜索服务时输入的关键字信息;
b.我们收集到的您在我们发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;
c.违反法律规定或违反我们规则行为及我们已对您采取的措施。
2.信息使用
a.在您注册我们帐号时,您根据我们要求提供的个人注册信息;
b.在您使用我们网络服务,或访问我们平台网页时,我们自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
c.我们通过合法途径从商业伙伴处取得的用户个人数据。
您了解并同意,以下信息不适用本隐私权政策:
a.您在使用我们平台提供的搜索服务时输入的关键字信息;
b.我们收集到的您在我们发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;
c.违反法律规定或违反我们规则行为及我们已对您采取的措施。
</text>
</view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
}
},
methods
:
{
}
}
</
script
>
<
style
>
.content
{
padding
:
20
rpx
;
}
</
style
>
pages/ucenter/agree-list/service/service.vue
浏览文件 @
6b1c380c
<
template
>
<view>
<text>
服务协议相关文本内容
</text>
</view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
}
},
methods
:
{
}
}
</
script
>
<
style
>
<
template
>
<view>
<text
class=
"content"
>
更新日期(2021-04-09)
尊敬的用户,欢迎阅读dcloud服务协议(以下简称“本服务协议”)。 与用户共同确认:
1. 用户点击本服务协议正本下方的“确认”按钮并完成注册程序、获得账号和密码时,则视为用户与已达成本服务协议。本服务协议即在用户和之间产生法律效力。
2. 本服务协议内容包括协议正文及所有已经发布的或将来可能发布的各类规则。用户在使用提供的各项服务的同时,承诺接受并遵守相关的各类规则。
3. 有权根据需要不时地制定、修改本服务协议正文或各类规则,如本服务协议有任何变更,将在网站上刊载公告,予以公示。经修订的协议一经在网站公布后,立即自动生效。各类规则在网站发布后立即生效,亦成为本服务协议的一部分。若用户登录或继续使用提供服务的,将表示用户接受经修订的协议。若用户不同意相关变更,必须停止使用提供的服务。
4. 及用户均已认真阅读本服务协议中的全部条款(特别是以黑体字或下划线标示出的有关及用户重大权益的条款)及发布的其他各类规则的内容,对协议正文及各类规则均以知晓、理解并接受,同意将其作为确定双方权利、义务的依据。
条款如下:
一、定义条款 接受并同意本服务协议全部条款及发布的其他各类规则,通过网站注册成为会员,且具备完全民事行为能力或者获经法定代理人同意的限制民事行为能力的自然人、法人、个体工商户或者其他组织。
用户分为商家用户和普通用户。 1.1.1 商家用户 指通过注册成为的会员,并发布商家及其产品或者服务信息的法人、个体工商户或者其他组织,即为本服务协议文中“商家”。 1.1.2 普通用户 指享受服务的普通用户,即为本服务协议文中“房客”。
二、用户注册 2.1 注册资格 用户保证,其具有完全民事权利能力和行为能力或虽不具有完全民事权利能力和行为能力但经其法定代理人同意享用服务。否则,其与之间的服务协议自始无效,一经发现,有权立即注销该用户,并追究其使用提供服务的一切法律责任。 2.2 注册流程 2.2.1 用户同意根据用户注册页面要求提供有效电子邮箱、联系电话等信息,设置账号及密码,用户应确保所提供全部信息的真实性、完整性和准确性。 2.2.2 用户合法、完整并有效提供注册所需信息的,有权获得账号和密码,账号和密码用于用户在进行会员登录。同时用户应当对以其账号进行的所有活动和事件负法律责任。 2.2.3 用户获得账号及密码时视为用户注册成功,用户同意接收发送的与管理、运营相关的电子邮件和/或短消息。 2.3 税费承担 用户通过购销产品或服务而发生的全部应纳税赋,均由用户自行支付。 "
</text>
</view>
</
template
>
<
script
>
export
default
{
data
()
{
return
{
}
},
methods
:
{
}
}
</
script
>
<
style
>
.content
{
padding
:
20
rpx
;
}
</
style
>
pages/ucenter/edit/edit.nvue
浏览文件 @
6b1c380c
...
...
@@ -49,8 +49,12 @@
console.log(url);
this.uploadUserInfo({avatar:url});
})
let options = {
width:uni.upx2px(700),
height:uni.upx2px(700)
}
uni.navigateTo({
url:'./uploadCutImageToUnicloud?path=' + res.tempFilePaths[0],
url:'./uploadCutImageToUnicloud?path=' + res.tempFilePaths[0]
+ `&options=${JSON.stringify(options)}`
,
});
}
})
...
...
pages/ucenter/edit/uploadCutImageToUnicloud.vue
浏览文件 @
6b1c380c
<
template
>
<view
class=
"content"
>
<limeClipper
:width=
"options.width"
:scale-ratio=
"2"
:height=
"options.height"
:image-url=
"path"
<limeClipper
:width=
"options.width"
:scale-ratio=
"2"
:
isLockWidth=
"true"
:isLockHeight=
"true"
:
height=
"options.height"
:image-url=
"path"
@
success=
"successFn"
@
cancel=
"cancel"
/>
</view>
</
template
>
...
...
uni_modules/uni-login-page/common/loginPage.mixin.js
浏览文件 @
6b1c380c
const
helpPage
=
'
/pages/ucenter/help
'
;
// 帮助页面
const
helpPage
=
'
/pages/ucenter/help
/help
'
;
// 帮助页面
let
mixin
=
{
// 监听帮助按钮
...
...
uni_modules/uni-login-page/pages/index/index.vue
浏览文件 @
6b1c380c
...
...
@@ -10,10 +10,11 @@
<uni-forms-item
name=
"phone"
>
<uni-easyinput
type=
"number"
class=
"phone-input-box"
:inputBorder=
"false"
v-model=
"formData.phone"
maxlength=
"11"
placeholder=
"请输入手机号"
>
<template
slot=
"left"
>
<picker
mode=
"selector"
:range=
"phoneArea"
@
change=
"selectPhoneArea"
>
<text
class=
"phone-area"
>
{{
currenPhoneArea
}}
</text>
</picker>
<template
slot=
"left"
>
<!-- 当前仅支持中国大陆手机号 -->
<!--
<picker
mode=
"selector"
:range=
"phoneArea"
@
change=
"selectPhoneArea"
>
-->
<text
class=
"phone-area"
@
click=
"selectPhoneArea"
>
{{
currenPhoneArea
}}
</text>
<!--
</picker>
-->
</
template
>
</uni-easyinput>
</uni-forms-item>
...
...
@@ -46,12 +47,12 @@
return
{
link
:
[{
text
:
'
用户协议
'
,
to
:
'
/
baidu.com
'
to
:
'
/
pages/ucenter/agree-list/service/service
'
},
{
text
:
'
隐私政策
'
,
to
:
'
baidu
'
to
:
'
/pages/ucenter/agree-list/privacy/privacy
'
}],
phoneArea
:
[
'
+86
'
,
'
+87
'
],
phoneArea
:
[
'
+86
'
],
currenPhoneArea
:
'
+86
'
,
phoneNumber
:
''
,
...
...
@@ -105,8 +106,12 @@
console
.
log
(
'
表单错误信息:
'
,
err
);
})
},
selectPhoneArea
(
event
)
{
this
.
currenPhoneArea
=
this
.
phoneArea
[
event
.
detail
.
value
];
selectPhoneArea
(
event
)
{
uni
.
showToast
({
title
:
'
当前仅支持中国大陆手机号
'
,
icon
:
'
none
'
});
// this.currenPhoneArea = this.phoneArea[event.detail.value];
},
sendShortMsg
()
{
if
(
!
this
.
canGetShortMsg
)
return
;
...
...
uni_modules/uni-login-page/pages/index/pwd-login.vue
浏览文件 @
6b1c380c
...
...
@@ -11,9 +11,10 @@
<uni-easyinput
type=
"number"
class=
"phone-input-box"
:inputBorder=
"false"
v-model=
"formData.phone"
maxlength=
"11"
placeholder=
"请输入手机号"
>
<template
slot=
"left"
>
<picker
mode=
"selector"
:range=
"phoneArea"
@
change=
"selectPhoneArea"
>
<text
class=
"phone-area"
>
{{
currenPhoneArea
}}
</text>
</picker>
<!-- 当前仅支持中国大陆手机号 -->
<!--
<picker
mode=
"selector"
:range=
"phoneArea"
@
change=
"selectPhoneArea"
>
-->
<text
class=
"phone-area"
@
click=
"selectPhoneArea"
>
{{
currenPhoneArea
}}
</text>
<!--
</picker>
-->
</
template
>
</uni-easyinput>
<uni-easyinput
type=
"number"
class=
"phone-input-box"
:inputBorder=
"false"
...
...
@@ -39,21 +40,19 @@
mixins
:[
mixin
],
data
()
{
return
{
phoneNumber
:
''
,
password
:
''
,
link
:
[{
text
:
'
用户协议
'
,
to
:
'
/baidu.com
'
},
{
text
:
'
隐私政策
'
,
to
:
'
baidu
'
link
:
[{
text
:
'
用户协议
'
,
to
:
'
/pages/ucenter/agree-list/service/service
'
},
{
text
:
'
隐私政策
'
,
to
:
'
/pages/ucenter/agree-list/privacy/privacy
'
}],
phoneArea
:
[
'
+86
'
,
'
+87
'
],
phoneArea
:
[
'
+86
'
],
currenPhoneArea
:
'
+86
'
,
formData
:
{
phone
:
''
,
pwd
:
''
phone
:
'
17777777777
'
,
pwd
:
'
123456
'
},
rules
:
{
phone
:
{
...
...
@@ -112,10 +111,63 @@
*/
pwdLogin
()
{
if
(
!
this
.
canLogin
)
return
;
// 下边是可以登录
// 下边是可以登录
uniCloud
.
callFunction
({
name
:
"
user-center
"
,
"
data
"
:{
"
action
"
:
"
login
"
,
"
params
"
:{
"
username
"
:
formData
.
phone
,
"
password
"
:
formData
.
pwd
}
},
success
:
async
(
e
)
=>
{
uni
.
hideLoading
()
console
.
log
(
e
.
result
);
if
(
e
.
result
.
code
===
0
){
uni
.
setStorageSync
(
'
uni_id_uid
'
,
e
.
result
.
uid
)
uni
.
setStorageSync
(
'
uni_id_token
'
,
e
.
result
.
token
)
uni
.
setStorageSync
(
'
uni_id_token_expired
'
,
e
.
result
.
tokenExpired
)
// console.log('66666=',e.result.uid,e.result.token,e.result.tokenExpired);
delete
e
.
result
.
userInfo
.
token
this
.
setUserInfo
(
e
.
result
.
userInfo
)
uni
.
showToast
({
title
:
'
登陆成功
'
,
icon
:
'
none
'
});
uni
.
navigateBack
()
}
else
{
uni
.
showModal
({
title
:
'
错误
'
,
content
:
e
.
result
.
msg
,
showCancel
:
false
,
confirmText
:
'
知道了
'
,
});
}
},
fail
:
(
err
)
=>
{
console
.
log
(
err
);
uni
.
showModal
({
title
:
'
错误
'
,
content
:
JSON
.
stringify
(
err
),
showCancel
:
false
,
confirmText
:
'
知道了
'
,
});
if
(
err
.
errCode
===
30002
){
}
},
complete
:
()
=>
{
uni
.
hideLoading
()
}
})
},
selectPhoneArea
(
event
)
{
this
.
currenPhoneArea
=
this
.
phoneArea
[
event
.
detail
.
value
];
selectPhoneArea
(
event
)
{
uni
.
showToast
({
title
:
'
当前仅支持中国大陆手机号
'
,
icon
:
'
none
'
});
// this.currenPhoneArea = this.phoneArea[event.detail.value];
},
}
}
...
...
uni_modules/uni-login-page/pages/index/pwd-retrieve.vue
浏览文件 @
6b1c380c
...
...
@@ -103,7 +103,55 @@ import mixin from '../../common/loginPage.mixin.js';
* 完成并提交
*/
submit
(){
uniCloud
.
callFunction
({
name
:
"
user-center
"
,
"
data
"
:{
"
action
"
:
"
login
"
,
"
params
"
:{
"
username
"
:
formData
.
phone
,
"
password
"
:
formData
.
pwd
}
},
success
:
async
(
e
)
=>
{
uni
.
hideLoading
()
console
.
log
(
e
.
result
);
if
(
e
.
result
.
code
===
0
){
uni
.
setStorageSync
(
'
uni_id_uid
'
,
e
.
result
.
uid
)
uni
.
setStorageSync
(
'
uni_id_token
'
,
e
.
result
.
token
)
uni
.
setStorageSync
(
'
uni_id_token_expired
'
,
e
.
result
.
tokenExpired
)
// console.log('66666=',e.result.uid,e.result.token,e.result.tokenExpired);
delete
e
.
result
.
userInfo
.
token
this
.
setUserInfo
(
e
.
result
.
userInfo
)
uni
.
showToast
({
title
:
'
登陆成功
'
,
icon
:
'
none
'
});
uni
.
navigateBack
()
}
else
{
uni
.
showModal
({
title
:
'
错误
'
,
content
:
e
.
result
.
msg
,
showCancel
:
false
,
confirmText
:
'
知道了
'
,
});
}
},
fail
:
(
err
)
=>
{
console
.
log
(
err
);
uni
.
showModal
({
title
:
'
错误
'
,
content
:
JSON
.
stringify
(
err
),
showCancel
:
false
,
confirmText
:
'
知道了
'
,
});
if
(
err
.
errCode
===
30002
){
}
},
complete
:
()
=>
{
uni
.
hideLoading
()
}
})
}
}
}
...
...
uni_modules/uni-quick-login/uniCloud/cloudfunctions/user-center/index.js
浏览文件 @
6b1c380c
...
...
@@ -88,7 +88,7 @@ exports.main = async (event, context) => {
}
if
(
!
needCaptcha
||
passed
)
{
res
=
await
uniID
.
login
(
params
);
res
=
await
uniID
.
login
(
{...
params
,
"
queryField
"
:[
'
username
'
,
'
email
'
,
'
mobile
'
]}
);
await
loginLog
(
res
);
needCaptcha
=
await
getNeedCaptcha
();
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录