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(Request $request): JsonResponse { User::query()->where('telephone_id', '=', $request->telephone_id)->update([ 'is_online' => true, ]); return $this->successResponse(); } public function offline(Request $request): JsonResponse { User::query()->where('telephone_id', '=', $request->telephone_id)->update([ 'is_online' => false, ]); return $this->successResponse(); } }