Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
纵之格
ShopXO
提交
04a435cf
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,发现更多精彩内容 >>
提交
04a435cf
编写于
5月 24, 2023
作者:
G
gongfuxiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
用户资料修改支持指定字段
上级
57e809dc
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
37 addition
and
14 deletion
+37
-14
app/service/UserService.php
app/service/UserService.php
+37
-14
未找到文件。
app/service/UserService.php
浏览文件 @
04a435cf
...
@@ -2090,12 +2090,14 @@ class UserService
...
@@ -2090,12 +2090,14 @@ class UserService
'checked_type'
=>
'length'
,
'checked_type'
=>
'length'
,
'checked_data'
=>
'1,60'
,
'checked_data'
=>
'1,60'
,
'key_name'
=>
'nickname'
,
'key_name'
=>
'nickname'
,
'is_checked'
=>
2
,
'error_msg'
=>
MyLang
(
'common_service.user.save_nickname_format_error_tips'
),
'error_msg'
=>
MyLang
(
'common_service.user.save_nickname_format_error_tips'
),
],
],
[
[
'checked_type'
=>
'in'
,
'checked_type'
=>
'in'
,
'checked_data'
=>
[
0
,
1
,
2
],
'checked_data'
=>
[
0
,
1
,
2
],
'key_name'
=>
'gender'
,
'key_name'
=>
'gender'
,
'is_checked'
=>
2
,
'error_msg'
=>
MyLang
(
'common_service.user.save_gender_range_error_tips'
),
'error_msg'
=>
MyLang
(
'common_service.user.save_gender_range_error_tips'
),
],
],
[
[
...
@@ -2107,7 +2109,7 @@ class UserService
...
@@ -2107,7 +2109,7 @@ class UserService
'checked_type'
=>
'length'
,
'checked_type'
=>
'length'
,
'key_name'
=>
'address'
,
'key_name'
=>
'address'
,
'checked_data'
=>
'80'
,
'checked_data'
=>
'80'
,
'is_checked'
=>
1
,
'is_checked'
=>
2
,
'error_msg'
=>
MyLang
(
'common_service.user.form_item_address_message'
),
'error_msg'
=>
MyLang
(
'common_service.user.form_item_address_message'
),
],
],
];
];
...
@@ -2117,24 +2119,45 @@ class UserService
...
@@ -2117,24 +2119,45 @@ class UserService
return
DataReturn
(
$ret
,
-
1
);
return
DataReturn
(
$ret
,
-
1
);
}
}
// 更新数据库
// 更新的字段
$data
=
[
$fields
=
[
'birthday'
=>
empty
(
$params
[
'birthday'
])
?
''
:
strtotime
(
$params
[
'birthday'
]),
'avatar'
,
'nickname'
=>
$params
[
'nickname'
],
'birthday'
,
'gender'
=>
intval
(
$params
[
'gender'
]),
'nickname'
,
'province'
=>
empty
(
$params
[
'province'
])
?
''
:
$params
[
'province'
],
'gender'
,
'city'
=>
empty
(
$params
[
'city'
])
?
''
:
$params
[
'city'
],
'province'
,
'county'
=>
empty
(
$params
[
'county'
])
?
''
:
$params
[
'county'
],
'city'
,
'address'
=>
empty
(
$params
[
'address'
])
?
''
:
$params
[
'address'
],
'county'
,
'upd_time'
=>
time
(),
'address'
,
'upd_time'
,
];
];
// 是否存在头像
$data
=
[];
if
(
!
empty
(
$params
[
'avatar'
])
)
foreach
(
$fields
as
$k
)
{
{
$data
[
'avatar'
]
=
ResourcesService
::
AttachmentPathHandle
(
$params
[
'avatar'
]);
if
(
array_key_exists
(
$k
,
$params
))
{
switch
(
$k
)
{
// 头像
case
'avatar'
:
$data
[
$k
]
=
empty
(
$params
[
'avatar'
])
?
''
:
ResourcesService
::
AttachmentPathHandle
(
$params
[
'avatar'
]);
break
;
// 生日
case
'birthday'
:
$data
[
$k
]
=
empty
(
$params
[
'birthday'
])
?
''
:
strtotime
(
$params
[
'birthday'
]);
break
;
default
:
$data
[
$k
]
=
empty
(
$params
[
$k
])
?
''
:
$params
[
$k
];
}
}
}
if
(
empty
(
$data
))
{
return
DataReturn
(
MyLang
(
'content_params_empty_tips'
),
-
1
);
}
}
// 更新用户信息
// 更新用户信息
$data
[
'upd_time'
]
=
time
();
if
(
Db
::
name
(
'User'
)
->
where
([
'id'
=>
$params
[
'user'
][
'id'
]])
->
update
(
$data
))
if
(
Db
::
name
(
'User'
)
->
where
([
'id'
=>
$params
[
'user'
][
'id'
]])
->
update
(
$data
))
{
{
// 重新获取用户信息
// 重新获取用户信息
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录