can('dcat.admin.users.reset_account_password'); } /** * Handle the form request. * * @param array $input * * @return mixed */ public function handle(array $input) { $id = $this->payload['id'] ?? 0; $user = User::findOrFail($id); if (!$user->wallet) { throw new BizException('该用户还未设置安全密码'); } $user->wallet?->update([ 'password' => $input['password'], ]); // $user->tokens()->delete(); return $this->response() ->success(__('admin.update_succeeded')) ->refresh(); } /** * Build a form here. */ public function form() { $this->password('password')->required(); // 设置错误信息 $this->password('password_confirm')->same('password', '两次密码输入不一致')->required(); } }