AccountsMikroOrm <CustomUser, CustomEmail, CustomSession, CustomService>
Implements
- DatabaseInterface
Index
Constructors
Methods
- addEmail
- addEmailVerificationToken
- addLoginToken
- addResetPasswordToken
- createSession
- createUser
- findPasswordHash
- findSessionById
- findSessionByToken
- findUserByEmail
- findUserByEmailVerificationToken
- findUserById
- findUserByLoginToken
- findUserByResetPasswordToken
- findUserByServiceId
- findUserByUsername
- invalidateAllSessions
- invalidateSession
- removeAllLoginTokens
- removeAllResetPasswordTokens
- removeEmail
- setPassword
- setResetPassword
- setService
- setUserDeactivated
- setUsername
- unsetService
- updateSession
- verifyEmail
Constructors
constructor
Type parameters
- CustomUser: IUser<any, any, any>
- CustomEmail: Email<any>
- CustomSession: Session<any>
- CustomService: Service<any>
Parameters
optionalEmailEntity: Constructor<CustomEmail | Email<any>>
optionalServiceEntity: Constructor<CustomService | Service<any>>
optionalSessionEntity: Constructor<CustomSession | Session<any>>
optionalUserEntity: Constructor<CustomUser | IUser<any, any, any>>
Returns AccountsMikroOrm<CustomUser, CustomEmail, CustomSession, CustomService>
Methods
publicaddEmail
Parameters
userId: string
newEmail: string
verified: boolean
Returns Promise<void>
publicaddEmailVerificationToken
Parameters
userId: string
email: string
token: string
Returns Promise<void>
publicaddLoginToken
Parameters
userId: string
email: string
token: string
Returns Promise<void>
publicaddResetPasswordToken
Parameters
userId: string
email: string
token: string
reason: string
Returns Promise<void>
publiccreateSession
Parameters
userId: string
token: string
connection: ConnectionInformations = {}
optionalextra: object
Returns Promise<string>
publiccreateUser
Parameters
__namedParameters: CreateUser
Returns Promise<string>
publicfindPasswordHash
Parameters
userId: string
Returns Promise<null | string>
publicfindSessionById
Parameters
sessionId: string
Returns Promise<null | Session>
publicfindSessionByToken
Parameters
token: string
Returns Promise<null | Session>
publicfindUserByEmail
Parameters
email: string
Returns Promise<null | User>
publicfindUserByEmailVerificationToken
Parameters
token: string
Returns Promise<null | User>
publicfindUserById
Parameters
userId: string
Returns Promise<null | User>
publicfindUserByLoginToken
Parameters
token: string
Returns Promise<null | User>
publicfindUserByResetPasswordToken
Parameters
token: string
Returns Promise<null | User>
publicfindUserByServiceId
Parameters
serviceName: string
serviceId: string
Returns Promise<null | User>
publicfindUserByUsername
Parameters
username: string
Returns Promise<null | User>
publicinvalidateAllSessions
Parameters
userId: string
optionalexcludedSessionIds: string[]
Returns Promise<void>
publicinvalidateSession
Parameters
sessionId: string
Returns Promise<void>
publicremoveAllLoginTokens
Parameters
userId: string
Returns Promise<void>
publicremoveAllResetPasswordTokens
Parameters
userId: string
Returns Promise<void>
publicremoveEmail
Parameters
userId: string
email: string
Returns Promise<void>
publicsetPassword
Parameters
userId: string
newPassword: string
flush: boolean = true
Returns Promise<void>
publicsetResetPassword
Parameters
userId: string
email: string
newPassword: string
Returns Promise<void>
publicsetService
Parameters
userId: string
serviceName: string
data: object
optionaltoken: string
flush: boolean = true
Returns Promise<void>
publicsetUserDeactivated
Parameters
userId: string
deactivated: boolean
Returns Promise<void>
publicsetUsername
Parameters
userId: string
newUsername: string
Returns Promise<void>
publicunsetService
Parameters
userId: string
serviceName: string
Returns Promise<void>
publicupdateSession
Parameters
sessionId: string
connection: ConnectionInformations
Returns Promise<void>
publicverifyEmail
Parameters
userId: string
email: string
Returns Promise<void>