Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
39a9cb15
U
uni-app
项目概览
DCloud
/
uni-app
29 天 前同步成功
通知
702
Star
38704
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
39a9cb15
编写于
3月 10, 2022
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: uni.login support appleInfo returned
上级
30c18fde
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
5 addition
and
2 deletion
+5
-2
src/platforms/app-plus/service/api/plugin/oauth.js
src/platforms/app-plus/service/api/plugin/oauth.js
+5
-2
未找到文件。
src/platforms/app-plus/service/api/plugin/oauth.js
浏览文件 @
39a9cb15
...
@@ -24,7 +24,8 @@ function getService (provider) {
...
@@ -24,7 +24,8 @@ function getService (provider) {
export
function
login
(
params
,
callbackId
,
plus
=
true
)
{
export
function
login
(
params
,
callbackId
,
plus
=
true
)
{
const
provider
=
params
.
provider
||
'
weixin
'
const
provider
=
params
.
provider
||
'
weixin
'
const
errorCallback
=
warpErrorCallback
(
callbackId
,
'
login
'
,
plus
)
const
errorCallback
=
warpErrorCallback
(
callbackId
,
'
login
'
,
plus
)
const
authOptions
=
provider
===
'
apple
'
const
isAppleLogin
=
provider
===
'
apple
'
const
authOptions
=
isAppleLogin
?
{
scope
:
'
email
'
}
?
{
scope
:
'
email
'
}
:
params
.
univerifyStyle
:
params
.
univerifyStyle
?
{
univerifyStyle
:
univerifyButtonsClickHandling
(
params
.
univerifyStyle
,
errorCallback
)
}
?
{
univerifyStyle
:
univerifyButtonsClickHandling
(
params
.
univerifyStyle
,
errorCallback
)
}
...
@@ -45,16 +46,18 @@ export function login (params, callbackId, plus = true) {
...
@@ -45,16 +46,18 @@ export function login (params, callbackId, plus = true) {
}
}
service
.
login
(
res
=>
{
service
.
login
(
res
=>
{
const
authResult
=
res
.
target
.
authResult
const
authResult
=
res
.
target
.
authResult
const
appleInfo
=
res
.
target
.
appleInfo
_invoke
(
callbackId
,
{
_invoke
(
callbackId
,
{
code
:
authResult
.
code
,
code
:
authResult
.
code
,
authResult
:
authResult
,
authResult
:
authResult
,
appleInfo
,
errMsg
:
'
login:ok
'
errMsg
:
'
login:ok
'
})
})
},
errorCallback
,
authOptions
)
},
errorCallback
,
authOptions
)
}
}
// 先注销再登录
// 先注销再登录
// apple登录logout之后无法重新触发获取email,fullname;一键登录无logout
// apple登录logout之后无法重新触发获取email,fullname;一键登录无logout
if
(
provider
===
'
apple
'
||
provider
===
'
univerify
'
)
{
if
(
isAppleLogin
||
provider
===
'
univerify
'
)
{
login
()
login
()
}
else
{
}
else
{
service
.
logout
(
login
,
login
)
service
.
logout
(
login
,
login
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录