add guild sql, move things around for req body
All checks were successful
Code quality checks / biome (push) Successful in 9s
All checks were successful
Code quality checks / biome (push) Successful in 9s
This commit is contained in:
parent
33a602cdd0
commit
ca0410f7fb
30 changed files with 332 additions and 183 deletions
|
@ -1,10 +1,9 @@
|
|||
import { jwt } from "#environment/jwt";
|
||||
import { cookieService } from "#lib/auth/cookies";
|
||||
import { jwtService } from "#lib/auth/jwt";
|
||||
|
||||
import { redis } from "bun";
|
||||
import { jwt } from "#environment/jwt";
|
||||
import { cookieService, jwtService } from "#lib/auth";
|
||||
|
||||
import type { CookieOptions, SessionData, UserSession } from "#types/config";
|
||||
import type { ExtendedRequest } from "#types/server";
|
||||
|
||||
class SessionManager {
|
||||
async createSession(
|
||||
|
@ -26,7 +25,9 @@ class SessionManager {
|
|||
);
|
||||
}
|
||||
|
||||
async getSession(request: Request): Promise<UserSession | null> {
|
||||
async getSession(
|
||||
request: Request | ExtendedRequest,
|
||||
): Promise<UserSession | null> {
|
||||
const token = cookieService.extractToken(request);
|
||||
if (!token) return null;
|
||||
|
||||
|
@ -53,7 +54,7 @@ class SessionManager {
|
|||
}
|
||||
|
||||
async updateSession(
|
||||
request: Request,
|
||||
request: Request | ExtendedRequest,
|
||||
payload: UserSession,
|
||||
userAgent: string,
|
||||
cookieOptions?: CookieOptions,
|
||||
|
@ -79,7 +80,7 @@ class SessionManager {
|
|||
}
|
||||
|
||||
async refreshSession(
|
||||
request: Request,
|
||||
request: Request | ExtendedRequest,
|
||||
cookieOptions?: CookieOptions,
|
||||
): Promise<string | null> {
|
||||
const token = cookieService.extractToken(request);
|
||||
|
@ -110,7 +111,7 @@ class SessionManager {
|
|||
return jwtService.decode(token);
|
||||
}
|
||||
|
||||
async invalidateSession(request: Request): Promise<void> {
|
||||
async invalidateSession(request: Request | ExtendedRequest): Promise<void> {
|
||||
const token = cookieService.extractToken(request);
|
||||
if (!token) return;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue