前端用户中心功能完善
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user