AccountsTypeorm
@accounts/typeorm › Globals › AccountsTypeorm
Hierarchy
- AccountsTypeorm
Implements
- DatabaseInterface
Index
Constructors
Methods
- addEmail
- addEmailVerificationToken
- addResetPasswordToken
- createSession
- createUser
- findPasswordHash
- findSessionById
- findSessionByToken
- findUserByEmail
- findUserByEmailVerificationToken
- findUserById
- findUserByResetPasswordToken
- findUserByServiceId
- findUserByUsername
- getService
- invalidateAllSessions
- invalidateSession
- removeAllResetPasswordTokens
- removeEmail
- setPassword
- setService
- setUserDeactivated
- setUsername
- unsetService
- updateSession
- verifyEmail
Constructors
constructor
+ new AccountsTypeorm(options?
: AccountsTypeormOptions): AccountsTypeorm
Defined in typeorm.ts:21
Parameters:
Name | Type |
---|---|
options? | AccountsTypeormOptions |
Returns: AccountsTypeorm
Methods
addEmail
▸ addEmail(userId
: string, newEmail
: string, verified
: boolean): Promise‹void›
Defined in typeorm.ts:274
Parameters:
Name | Type |
---|---|
userId | string |
newEmail | string |
verified | boolean |
Returns: Promise‹void›
addEmailVerificationToken
▸ addEmailVerificationToken(userId
: string, email
: string, token
: string): Promise‹void›
Defined in typeorm.ts:319
Parameters:
Name | Type |
---|---|
userId | string |
email | string |
token | string |
Returns: Promise‹void›
addResetPasswordToken
▸ addResetPasswordToken(userId
: string, email
: string, token
: string, reason
: string): Promise‹void›
Defined in typeorm.ts:256
Parameters:
Name | Type |
---|---|
userId | string |
email | string |
token | string |
reason | string |
Returns: Promise‹void›
createSession
▸ createSession(userId
: string, token
: string, connection
: ConnectionInformations, extra?
: object): Promise‹string›
Defined in typeorm.ts:376
Parameters:
Name | Type | Default |
---|---|---|
userId | string | - |
token | string | - |
connection | ConnectionInformations | {} |
extra? | object | - |
Returns: Promise‹string›
createUser
▸ createUser(createUser
: CreateUser): Promise‹string›
Defined in typeorm.ts:126
Parameters:
Name | Type |
---|---|
createUser | CreateUser |
Returns: Promise‹string›
findPasswordHash
▸ findPasswordHash(userId
: string): Promise‹string | null›
Defined in typeorm.ts:238
Parameters:
Name | Type |
---|---|
userId | string |
Returns: Promise‹string | null›
findSessionById
▸ findSessionById(sessionId
: string): Promise‹UserSession | null›
Defined in typeorm.ts:347
Parameters:
Name | Type |
---|---|
sessionId | string |
Returns: Promise‹UserSession | null›
findSessionByToken
▸ findSessionByToken(token
: string): Promise‹UserSession‹››
Defined in typeorm.ts:363
Parameters:
Name | Type |
---|---|
token | string |
Returns: Promise‹UserSession‹››
findUserByEmail
▸ findUserByEmail(email
: string): Promise‹User | null›
Defined in typeorm.ts:57
Parameters:
Name | Type |
---|---|
email | string |
Returns: Promise‹User | null›
findUserByEmailVerificationToken
▸ findUserByEmailVerificationToken(token
: string): Promise‹User | null›
Defined in typeorm.ts:110
Parameters:
Name | Type |
---|---|
token | string |
Returns: Promise‹User | null›
findUserById
▸ findUserById(userId
: string): Promise‹User | null›
Defined in typeorm.ts:83
Parameters:
Name | Type |
---|---|
userId | string |
Returns: Promise‹User | null›
findUserByResetPasswordToken
▸ findUserByResetPasswordToken(token
: string): Promise‹User | null›
Defined in typeorm.ts:94
Parameters:
Name | Type |
---|---|
token | string |
Returns: Promise‹User | null›
findUserByServiceId
▸ findUserByServiceId(serviceName
: string, serviceId
: string): Promise‹User | null›
Defined in typeorm.ts:168
Parameters:
Name | Type |
---|---|
serviceName | string |
serviceId | string |
Returns: Promise‹User | null›
findUserByUsername
▸ findUserByUsername(username
: string): Promise‹User | null›
Defined in typeorm.ts:70
Parameters:
Name | Type |
---|---|
username | string |
Returns: Promise‹User | null›
getService
▸ getService(userId
: string, serviceName
: string): Promise‹UserService | null›
Defined in typeorm.ts:182
Parameters:
Name | Type |
---|---|
userId | string |
serviceName | string |
Returns: Promise‹UserService | null›
invalidateAllSessions
▸ invalidateAllSessions(userId
: string, excludedSessionIds?
: string[]): Promise‹void›
Defined in typeorm.ts:414
Parameters:
Name | Type |
---|---|
userId | string |
excludedSessionIds? | string[] |
Returns: Promise‹void›
invalidateSession
▸ invalidateSession(sessionId
: string): Promise‹void›
Defined in typeorm.ts:406
Parameters:
Name | Type |
---|---|
sessionId | string |
Returns: Promise‹void›
removeAllResetPasswordTokens
▸ removeAllResetPasswordTokens(userId
: string): Promise‹void›
Defined in typeorm.ts:335
Parameters:
Name | Type |
---|---|
userId | string |
Returns: Promise‹void›
removeEmail
▸ removeEmail(userId
: string, email
: string): Promise‹void›
Defined in typeorm.ts:288
Parameters:
Name | Type |
---|---|
userId | string |
email | string |
Returns: Promise‹void›
setPassword
▸ setPassword(userId
: string, newPassword
: string): Promise‹void›
Defined in typeorm.ts:246
Parameters:
Name | Type |
---|---|
userId | string |
newPassword | string |
Returns: Promise‹void›
setService
▸ setService(userId
: string, serviceName
: string, data
: object, token?
: string): Promise‹void›
Defined in typeorm.ts:194
Parameters:
Name | Type |
---|---|
userId | string |
serviceName | string |
data | object |
token? | string |
Returns: Promise‹void›
setUserDeactivated
▸ setUserDeactivated(userId
: string, deactivated
: boolean): Promise‹void›
Defined in typeorm.ts:339
Parameters:
Name | Type |
---|---|
userId | string |
deactivated | boolean |
Returns: Promise‹void›
setUsername
▸ setUsername(userId
: string, newUsername
: string): Promise‹void›
Defined in typeorm.ts:158
Parameters:
Name | Type |
---|---|
userId | string |
newUsername | string |
Returns: Promise‹void›
unsetService
▸ unsetService(userId
: string, serviceName
: string): Promise‹void›
Defined in typeorm.ts:228
Parameters:
Name | Type |
---|---|
userId | string |
serviceName | string |
Returns: Promise‹void›
updateSession
▸ updateSession(sessionId
: string, connection
: ConnectionInformations): Promise‹void›
Defined in typeorm.ts:397
Parameters:
Name | Type |
---|---|
sessionId | string |
connection | ConnectionInformations |
Returns: Promise‹void›
verifyEmail
▸ verifyEmail(userId
: string, email
: string): Promise‹void›
Defined in typeorm.ts:302
Parameters:
Name | Type |
---|---|
userId | string |
email | string |
Returns: Promise‹void›