Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
educationStu
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
向伟
educationStu
Commits
aff02383
Commit
aff02383
authored
Oct 09, 2021
by
罗超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
df646f64
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
24 deletions
+29
-24
login.vue
src/pages/login/login.vue
+29
-24
No files found.
src/pages/login/login.vue
View file @
aff02383
...
@@ -37,7 +37,7 @@
...
@@ -37,7 +37,7 @@
</view>
</view>
<view
class=
"flex flex_between_center btnBox"
>
<view
class=
"flex flex_between_center btnBox"
>
<view
class=
"loginBtn flex flex_center_center"
@
click=
"login"
>
账号登录
</view>
<view
class=
"loginBtn flex flex_center_center"
@
click=
"login"
>
账号登录
</view>
<button
class=
"phoneBtn flex flex_center_center"
open-type=
"getPhoneNumber"
@
getphonenumber=
"getphonenumber"
>
手机号一键登录
</button>
<button
class=
"phoneBtn flex flex_center_center"
open-type=
"getPhoneNumber"
@
getphonenumber=
"getphonenumber"
@
click=
"login2"
>
手机号一键登录
</button>
</view>
</view>
<!--
<view
class=
"auth"
@
click=
"authLogin"
>
授权手机号一键登录
</view>
-->
<!--
<view
class=
"auth"
@
click=
"authLogin"
>
授权手机号一键登录
</view>
-->
...
@@ -68,7 +68,8 @@ export default {
...
@@ -68,7 +68,8 @@ export default {
});
});
let
data
=
reactive
({
let
data
=
reactive
({
phoneNum
:
""
,
phoneNum
:
""
,
openid
:
""
openid
:
""
,
code
:
""
,
});
});
let
methods
=
{
let
methods
=
{
usernameInput
(
val
)
{
usernameInput
(
val
)
{
...
@@ -114,36 +115,40 @@ export default {
...
@@ -114,36 +115,40 @@ export default {
},
1000
);
},
1000
);
}
}
},
},
login2
(){
uni
.
login
({
provider
:
'weixin'
,
success
:
async
(
loginRes
)
=>
{
let
code
=
loginRes
.
code
data
.
code
=
code
}
});
},
//获取手机号
//获取手机号
getphonenumber
(
e
){
getphonenumber
(
e
){
if
(
e
.
detail
.
encryptedData
&&
e
.
detail
.
iv
){
if
(
e
.
detail
.
encryptedData
&&
e
.
detail
.
iv
){
let
encryptedData
=
e
.
detail
.
encryptedData
;
let
encryptedData
=
e
.
detail
.
encryptedData
;
let
iv
=
e
.
detail
.
iv
;
let
iv
=
e
.
detail
.
iv
;
uni
.
login
({
that
.
parsePhoneNum
(
encryptedData
,
iv
,
data
.
code
)
provider
:
'weixin'
,
success
:
async
(
loginRes
)
=>
{
let
code
=
loginRes
.
code
//解密手机号
let
res
=
await
parsePhone
({
encryptedData
,
iv
,
code
})
if
(
res
){
data
.
phoneNum
=
res
.
Data
.
phoneNumber
data
.
openid
=
res
.
Data
.
openid
that
.
phoneNumLogin
()
}
}
});
}
else
{
}
else
{
uni
.
showToast
({
Toast
.
fail
(
"授权失败,请重新授权"
)
title
:
'授权失败'
,
duration
:
2000
,
icon
:
"error"
,
});
}
}
},
},
//解密手机号
async
parsePhoneNum
(
encryptedData
,
iv
,
code
){
let
res
=
await
parsePhone
({
encryptedData
,
iv
,
code
})
if
(
res
&&
res
.
Data
.
phoneNumber
){
data
.
phoneNum
=
res
.
Data
.
phoneNumber
data
.
openid
=
res
.
Data
.
openid
that
.
phoneNumLogin
()
}
else
{
Toast
.
fail
(
"授权失败,请重新授权"
)
}
},
//手机号授权登录
//手机号授权登录
async
phoneNumLogin
(){
async
phoneNumLogin
(){
let
res
=
await
phoneLogin
({
let
res
=
await
phoneLogin
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment