configure auth cookies

This commit is contained in:
Yisroel Baum 2026-07-02 01:17:13 +03:00
parent db18fae479
commit 4ee20396e8
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
3 changed files with 77 additions and 6 deletions

View file

@ -2,6 +2,7 @@
namespace App\Controllers;
use App\Auth\AuthCookieSettings;
use App\Auth\UseCases\AuthenticateUser\AuthenticateUser;
use App\Auth\UseCases\AuthenticateUser\AuthenticateUserRequest;
use App\Auth\UseCases\CreateSession\CreateSession;
@ -20,6 +21,7 @@ class AuthController
private AuthenticateUser $authenticateUser,
private CreateSession $createSession,
private Logout $logout,
private AuthCookieSettings $cookieSettings,
) {
}
@ -55,11 +57,11 @@ class AuthController
value: $session->getToken(),
expire: $session->getExpiresAt()->getTimestamp(),
path: '/',
domain: null,
secure: false,
domain: $this->cookieSettings->getDomain(),
secure: $this->cookieSettings->isSecure(),
httpOnly: true,
raw: false,
sameSite: Cookie::SAMESITE_LAX,
sameSite: $this->cookieSettings->getSameSite(),
));
}
@ -98,11 +100,11 @@ class AuthController
value: '',
expire: 1,
path: '/',
domain: null,
secure: false,
domain: $this->cookieSettings->getDomain(),
secure: $this->cookieSettings->isSecure(),
httpOnly: true,
raw: false,
sameSite: Cookie::SAMESITE_LAX,
sameSite: $this->cookieSettings->getSameSite(),
));
}
}