Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
纵之格
ShopXO
提交
0b2bdcf7
ShopXO
项目概览
纵之格
/
ShopXO
通知
394
Star
16
Fork
11
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
ShopXO
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0b2bdcf7
编写于
11月 21, 2022
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
适配微信新规登录方式
上级
8cef7367
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
22 addition
and
8 deletion
+22
-8
app/service/AppMiniUserService.php
app/service/AppMiniUserService.php
+10
-1
app/service/UserService.php
app/service/UserService.php
+12
-7
未找到文件。
app/service/AppMiniUserService.php
浏览文件 @
0b2bdcf7
...
...
@@ -170,7 +170,16 @@ class AppMiniUserService
}
if
(
empty
(
$user
))
{
$ret
=
DataReturn
(
'授权登录成功'
,
0
,
[
'is_user_exist'
=>
0
,
'openid'
=>
$ret
[
'data'
][
'openid'
],
'unionid'
=>
$unionid
]);
// 微信已无用户端获取用户基础信息、直接添加用户
$params
[
'openid'
]
=
$ret
[
'data'
][
'openid'
];
$params
[
'weixin_unionid'
]
=
$unionid
;
$params
[
'nickname'
]
=
'微信用户'
;
$ret
=
UserService
::
AuthUserProgram
(
$params
,
'weixin_openid'
);
// 存在用户id则添加用户存在标记
if
(
!
empty
(
$ret
[
'data'
][
'id'
]))
{
$ret
[
'data'
][
'is_user_exist'
]
=
1
;
}
}
else
{
$status
=
false
;
// 如果用户openid为空则绑定到用户下面
...
...
app/service/UserService.php
浏览文件 @
0b2bdcf7
...
...
@@ -2100,12 +2100,6 @@ class UserService
if
(
!
empty
(
$user
))
{
// 会员码生成处理
if
(
empty
(
$user
[
'number_code'
]))
{
$user
[
'number_code'
]
=
self
::
UserNumberCodeCreatedHandle
(
$user
[
'id'
]);
}
// 用户信息处理
$user
=
self
::
UserHandle
(
$user
);
...
...
@@ -2113,8 +2107,14 @@ class UserService
$user
[
'is_mandatory_bind_mobile'
]
=
intval
(
MyC
(
'common_user_is_mandatory_bind_mobile'
));
// 基础处理
if
(
isset
(
$user
[
'id'
]))
if
(
!
empty
(
$user
[
'id'
]))
{
// 会员码生成处理
if
(
empty
(
$user
[
'number_code'
]))
{
$user
[
'number_code'
]
=
self
::
UserNumberCodeCreatedHandle
(
$user
[
'id'
]);
}
// 非token数据库校验,则重新生成token更新到数据库
if
(
$where_field
!=
'token'
)
{
...
...
@@ -2386,6 +2386,11 @@ class UserService
// url处理
case
'url'
:
$params
[
$k
]
=
str_replace
([
'&'
],
[
'&'
],
$params
[
$k
]);
// 头像如果是默认则置空
if
(
$k
==
'avatar'
&&
!
empty
(
$params
[
$k
])
&&
stripos
(
$params
[
$k
],
'default-user-avatar.jpg'
)
!==
false
)
{
$params
[
$k
]
=
''
;
}
break
;
// 整数
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录