Class: SessionsService
Defined in: backends/web-backend/src/sessions/sessions.service.ts:38
Constructors
Constructor
new SessionsService(
sessionModel):SessionsService
Defined in: backends/web-backend/src/sessions/sessions.service.ts:39
Parameters
sessionModel
Model<Document<unknown, { }, Session, { }, { }> & Session & object & object>
Returns
SessionsService
Methods
create()
create(
input):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:41
Parameters
input
expiresAt
Date
ip
string
jti
string
userAgent
string
userId
string
Returns
Promise<void>
isActive()
isActive(
jti):Promise<boolean>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:52
Parameters
jti
string | undefined
Returns
Promise<boolean>
listForUser()
listForUser(
userId,currentJti):Promise<object[]>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:63
Parameters
userId
string
currentJti
string | undefined
Returns
Promise<object[]>
revokeAllForUser()
revokeAllForUser(
userId):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:89
Parameters
userId
string
Returns
Promise<void>
revokeByJti()
revokeByJti(
jti):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:85
Parameters
jti
string
Returns
Promise<void>
revokeOne()
revokeOne(
userId,sessionId):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:77
Parameters
userId
string
sessionId
string
Returns
Promise<void>
revokeOthers()
revokeOthers(
userId,currentJti):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:81
Parameters
userId
string
currentJti
string
Returns
Promise<void>
touch()
touch(
jti):Promise<void>
Defined in: backends/web-backend/src/sessions/sessions.service.ts:58
Parameters
jti
string
Returns
Promise<void>
