前端用户中心功能完善

This commit is contained in:
2020-04-09 17:59:21 +08:00
parent d8e4796ba6
commit ef993f89fa
10 changed files with 195 additions and 57 deletions

View File

@@ -42,7 +42,7 @@ class Member extends Model {
['name'=>'email','title'=>'邮箱','type'=>'text','help'=>'用户邮箱,用于找回密码等安全操作'],
];
public $useredit = [
public static $useredit = [
['name'=>'uid','type'=>'hidden'],
['name'=>'nickname','title'=>'昵称','type'=>'text','help'=>''],
['name'=>'sex','title'=>'性别','type'=>'select','option'=>[['key' => '0', 'label'=>'保密'],['key' => '1', 'label' =>'男'],['key' => '2', 'label'=>'女']],'help'=>''],
@@ -208,17 +208,20 @@ class Member extends Model {
return $info->append(['avatar', 'status_text'])->toArray();
}
public function editUser($request){
public function editUser($request, $uid = 0){
$data = $request->post();
$data['uid'] = $uid ? $uid : $data['uid'];
if (!$data['uid']) {
return false;
}
if ($data['password'] !== '') {
if (isset($data['password']) && $data['password'] !== '') {
$data['salt'] = \xin\helper\Str::random(6);
return self::update($data, ['uid' => $data]);
}else{
unset($data['password']);
if(isset($data['password'])){
unset($data['password']);
}
return $this->where('uid', $data['uid'])->save($data);
}
}