|
|
@@ -28,20 +28,11 @@ class AuthController extends Controller
|
|
|
}
|
|
|
|
|
|
return $this->successResponse(
|
|
|
- payload: new AuthResource($result["payload"]),
|
|
|
+ payload: new AuthResource([
|
|
|
+ ...$result["payload"],
|
|
|
+ "refresh_token" => $result["refreshToken"],
|
|
|
+ ]),
|
|
|
message: __("auth.logged_in"),
|
|
|
- )->withCookie(
|
|
|
- cookie(
|
|
|
- "refresh_token",
|
|
|
- $result["refreshToken"],
|
|
|
- config("sanctum.rt_expiration") * 60,
|
|
|
- "/",
|
|
|
- config("session.domain"),
|
|
|
- config("session.secure"),
|
|
|
- true,
|
|
|
- false,
|
|
|
- "Lax",
|
|
|
- ),
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -56,12 +47,10 @@ class AuthController extends Controller
|
|
|
|
|
|
public function refresh(RefreshTokenRequest $request): JsonResponse
|
|
|
{
|
|
|
- $refresh_token = $request->cookie("refresh_token");
|
|
|
+ $refresh_token = $request->validated("refresh_token");
|
|
|
|
|
|
if (is_null($refresh_token)) {
|
|
|
- return $this->errorResponse(
|
|
|
- code: 403,
|
|
|
- )->withoutCookie("refresh_token");
|
|
|
+ return $this->errorResponse(code: 403);
|
|
|
}
|
|
|
|
|
|
$result = $this->authService->refresh(
|
|
|
@@ -72,23 +61,14 @@ class AuthController extends Controller
|
|
|
return $this->errorResponse(
|
|
|
message: __("auth.unauthorized"),
|
|
|
code: 403,
|
|
|
- )->withoutCookie("refresh_token");
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
return $this->successResponse(
|
|
|
- payload: new AuthResource($result["payload"]),
|
|
|
- )->withCookie(
|
|
|
- cookie(
|
|
|
- "refresh_token",
|
|
|
- $result["refreshToken"],
|
|
|
- config("sanctum.rt_expiration") * 60,
|
|
|
- "/",
|
|
|
- config("session.domain"),
|
|
|
- config("session.secure"),
|
|
|
- true,
|
|
|
- true,
|
|
|
- "Lax",
|
|
|
- ),
|
|
|
+ payload: new AuthResource([
|
|
|
+ ...$result["payload"],
|
|
|
+ "refresh_token" => $result["refreshToken"],
|
|
|
+ ]),
|
|
|
);
|
|
|
}
|
|
|
|