1
0
Files
GongShangLian/app/Http/Controllers/UserController.php
2020-08-06 15:36:28 +08:00

62 lines
1.7 KiB
PHP

<?php
namespace App\Http\Controllers;
use App\Http\Resources\AccountResource;
use App\Http\Resources\UserResource;
use Illuminate\Http\Request;
use Validator;
class UserController extends Controller
{
/**
* 用户中心数据
* @return [type] [description]
*/
public function index()
{
$user = $this->user;
if ($user && $user->account) {
$data['user'] = new UserResource($user);
$data['account'] = new AccountResource($user->account);
} else {
$data['account'] = [];
$data['user'] = [];
}
return $this->success($data);
}
public function info()
{
$info = new UserResource($this->user);
return $this->success($info);
}
//设置支付密码
public function password(Request $request)
{
$validator = Validator::make($request->all(), [
'password' => 'required|between:6,32|confirmed',
'password_confirmation' => 'required|between:6,32',
], [
'password.required' => '支付密码必须填写',
'password.between' => '支付密码有误',
'password.confirmed' => '确认密码与登录密码不一致',
'password_confirmation.required' => '确认密码必须填写',
'password_confirmation.between' => '确认密码有误',
]);
if ($validator->fails()) {
return $this->failed($validator->errors()->first());
}
$this->user->password = $request->password;
$this->user->save();
return $this->success();
}
}