2025-11-15 20:18:53 +00:00
|
|
|
import { Token } from "./Token";
|
|
|
|
|
|
2025-11-10 17:41:48 +00:00
|
|
|
export class Session
|
|
|
|
|
{
|
|
|
|
|
userID:string;
|
|
|
|
|
token:string;
|
2025-11-15 20:18:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export class SerializedSession extends Token
|
|
|
|
|
{
|
|
|
|
|
userID:string;
|
|
|
|
|
|
|
|
|
|
static create( token:Token, userID:string )
|
|
|
|
|
{
|
|
|
|
|
let s = new SerializedSession();
|
|
|
|
|
s.expires = token.expires;
|
|
|
|
|
s.hashedIP = token.hashedIP;
|
|
|
|
|
s.id = token.id;
|
|
|
|
|
s.userID = userID;
|
|
|
|
|
return s;
|
|
|
|
|
}
|
2025-11-10 17:41:48 +00:00
|
|
|
}
|