configure auth cookies
This commit is contained in:
parent
db18fae479
commit
4ee20396e8
3 changed files with 77 additions and 6 deletions
|
|
@ -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(),
|
||||
));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue