only('email', 'password'))) { return $this->unauthorized('Invalid credentials'); } $user = Auth::user()->load(['organisations', 'roles']); $token = $user->createToken('auth-token')->plainTextToken; return $this->success([ 'user' => new UserResource($user), 'token' => $token, ], 'Login successful'); } }