diff --git a/app/Auth/UseCases/CreateSession.php b/app/Auth/UseCases/CreateSession.php new file mode 100644 index 0000000..2fa1f83 --- /dev/null +++ b/app/Auth/UseCases/CreateSession.php @@ -0,0 +1,34 @@ +clock->now(); + $expiresAt = $now->modify(self::SESSION_LIFETIME); + + return $this->sessionRepo->create(new CreateSessionDto( + token: $this->tokenGenerator->generate(), + userId: $user->getId(), + createdAt: $now, + expiresAt: $expiresAt, + )); + } +}