added CORS

This commit is contained in:
2026-02-16 23:24:31 +01:00
parent 14b8234e77
commit 58d37b51b7
27 changed files with 80 additions and 32 deletions

22
source/login/Session.cpp Normal file
View File

@@ -0,0 +1,22 @@
#include "Session.hpp"
#include <chrono>
using namespace login;
Session::Session(int userId)
: m_userId(userId)
, m_expiresAt(std::chrono::steady_clock::now() + SESSION_LIFETIME)
{
}
void Session::extend(){
m_expiresAt = std::chrono::steady_clock::now() + SESSION_LIFETIME;
}
void Session::extend(std::chrono::time_point<std::chrono::steady_clock> now){
m_expiresAt = now + SESSION_LIFETIME;
}
bool Session::isExpired(std::chrono::time_point<std::chrono::steady_clock> now){
return now > m_expiresAt;
}