aboutsummaryrefslogtreecommitdiffhomepage
path: root/Digitigrade
diff options
context:
space:
mode:
authorwinter2025-01-19 23:49:31 +0000
committerwinter2025-01-19 23:49:31 +0000
commit55433eeca50ff840cb0b660f8f9de44b2bc6825f (patch)
treee4ddec94902bb46966ac0f658617147b25743cec /Digitigrade
parentbf031d9a72a34922f3ac8ccdf5212a384103fc80 (diff)
allow old sessions to get cleaned up
Diffstat (limited to 'Digitigrade')
-rw-r--r--Digitigrade/Model/Session.php2
1 files changed, 2 insertions, 0 deletions
diff --git a/Digitigrade/Model/Session.php b/Digitigrade/Model/Session.php
index 07827c0..d6beb19 100644
--- a/Digitigrade/Model/Session.php
+++ b/Digitigrade/Model/Session.php
@@ -7,11 +7,13 @@ use Digitigrade\Model;
class Session extends Model {
public string $token;
public UserAccount $userAccount;
+ public \DateTimeImmutable $created;
public static function create(UserAccount $user): self {
$session = new self();
$session->userAccount = $user;
$session->token = random_printable_bytes();
+ $session->created = new \DateTimeImmutable();
$session->save();
return $session;
}