successResponse(new UserResource(auth()->user())); } public function changePassword(ChangePasswordRequest $request): JsonResponse { $user = auth()->user(); if (! Hash::check($request->current_password, $user->passwored)){ return $this->errorResponse(__('messages.wrong_current_password')); } $user->update([ 'password' => Hash::make($request->new_password) ]); return $this->successResponse(); } public function online(): JsonResponse { auth()->user()->update([ 'is_online' => true, ]); return $this->successResponse(); } public function offline(): JsonResponse { auth()->user()->update([ 'is_online' => false, ]); return $this->successResponse(); } }