fix: enable secure cookies if app url starts with https

This commit is contained in:
Elias Schneider
2024-09-24 12:21:41 +02:00
parent ee73293c0f
commit 69752b8b41
3 changed files with 22 additions and 3 deletions

View File

@@ -173,11 +173,17 @@ export class AuthController {
@Res({ passthrough: true }) response: Response,
) {
await this.authService.signOut(request.cookies.access_token);
response.cookie("access_token", "accessToken", { maxAge: -1 });
const isSecure = this.config.get("general.appUrl").startsWith("https");
response.cookie("access_token", "accessToken", {
maxAge: -1,
secure: isSecure,
});
response.cookie("refresh_token", "", {
path: "/api/auth/token",
httpOnly: true,
maxAge: -1,
secure: isSecure,
});
}