PersistentAI API Documentation / @persistentai/fireflow-trpc / server / AuthService
Class: AuthService
Defined in: packages/fireflow-trpc/server/auth/service.ts:17
Constructors
Constructor
new AuthService(
userStore):AuthService
Defined in: packages/fireflow-trpc/server/auth/service.ts:20
Parameters
userStore
Returns
AuthService
Methods
getUserFromSession()
getUserFromSession(
session):Promise<User|null>
Defined in: packages/fireflow-trpc/server/auth/service.ts:124
Get user details from a validated session
Parameters
session
AuthSession | null
Returns
Promise<User | null>
mapPersistentAIUserRole()
protectedmapPersistentAIUserRole(role):UserRole
Defined in: packages/fireflow-trpc/server/auth/service.ts:133
Parameters
role
UserRole
Returns
validateSession()
validateSession(
token):Promise<AuthSession|null>
Defined in: packages/fireflow-trpc/server/auth/service.ts:31
Validate a session token and return user information. Auto-creates users in database on first login (lazy migration).
Parameters
token
string | undefined
Returns
Promise<AuthSession | null>