middleware('auth.api'); // $this->user = \Auth::guard('api')->user(); // $this->uid = \Auth::guard('api')->id(); $this->user = User::find(824); $this->uid = 824; } public function doWechatNo(Request $request) { $post = $request->post(); $result = $this->user->info()->update([ 'wechat_no' => $post['wechatNo'], ]); if ($result) { return $this->success('信息更新成功'); } else { return $this->failed('信息更新失败'); } } public function doPaypass(Request $request) { $validator = Validator::make($request->all(), [ 'password' => 'required|confirmed|between:6,32', ], [ 'password.required' => '登录密码必须填写', 'password.between' => '登录密码应在:min-:max位之间', 'password.confirmed' => '确认密码错误', ]); if ($validator->fails()) { return $this->failed($validator->errors()->first()); } $data = $request->all(); if ($this->user->paypass) { if ($this->user->paypass != md5($data['oldpassword'])) { return $this->failed('原密码错误'); } } $password = $request->post('password'); $this->user->paypass = $password; $this->user->save(); return $this->success('支付密码设置成功'); } public function doRealname(Request $request) { $post = $request->post(); $result = $this->user->info()->update([ 'realname' => $post['realname'], ]); if ($result) { return $this->success('信息更新成功'); } else { return $this->failed('信息更新失败'); } } public function doMobile(Request $request) { $validator = Validator::make($request->all(), [ 'mobile' => 'required|mobile|unique:users', 'code' => 'required|sms_check:mobile,BIND', ], [ 'mobile.required' => '手机号码必须填写', 'mobile.mobile' => '手机号码格式不正确', 'mobile.unique' => '手机号码已经绑定', 'code.required' => '验证码必须填写', 'code.sms_check' => '验证码不正确', ]); if ($validator->fails()) { return $this->failed($validator->errors()->first()); } $mobile = $request->mobile; $user = $this->user; $user->mobile = $mobile; $user->save(); return $this->success('手机号绑定成功'); } }