Interface ScriptAccountManager
Methods
addDeviceForUser
- addDeviceForUser(username: null | string, deviceId: null | string, deviceAlias: null | string, deviceNumber: null | string, formFactor: null | string, type: null | string, expiresAt: Instant): void
-
Parameters
-
username: null | string
-
deviceId: null | string
-
deviceAlias: null | string
-
deviceNumber: null | string
-
formFactor: null | string
-
type: null | string
-
Returns void
- addDeviceForUser(parameters: DeviceMap): void
-
Returns void
createAccount
- createAccount(account: null | AccountAttributes): void
-
Returns void
- createAccount(account: null | object): void
-
Returns void
deleteAccount
- deleteAccount(account: null | AccountAttributes): void
-
Returns void
- deleteAccount(account: null | object): void
-
Returns void
deleteDevice
- deleteDevice(accountId: null | string, deviceId: null | string): void
-
Parameters
-
accountId: null | string
-
deviceId: null | string
Returns void
- deleteDevice(parameters: null | object): void
-
Parameters
-
parameters: null | object
Returns void
ensureNonDuplicateAccount
- ensureNonDuplicateAccount(userName: null | string, primaryEmail: null | string): null | string
-
Parameters
-
userName: null | string
-
primaryEmail: null | string
Returns null | string
getByEmail
- getByEmail(email: null | string): null | object
-
Returns null | object
getByPhone
- getByPhone(phone: null | string): null | object
-
Returns null | object
getByUserName
- getByUserName(userName: null | string): null | object
-
Returns null | object
getDevicesByUserName
- getDevicesByUserName(userName: null | string): object[]
-
Returns object[]
isSetPasswordAfterActivation
- isSetPasswordAfterActivation(): boolean
-
Returns boolean
listLinksByAccountId
- listLinksByAccountId(accountId: string): any[]
-
Returns any[]
listLinksBySubject
- listLinksBySubject(subject: string): any[]
-
Returns any[]
resolveLink
- resolveLink(foreignDomainName: string, foreignSubject: string): null | AccountAttributes
-
Parameters
-
foreignDomainName: string
-
foreignSubject: string
supportsRegistration
- supportsRegistration(): boolean
-
Returns boolean
updateAccount
- updateAccount(account: null | AccountAttributes): boolean
-
Returns boolean
- updateAccount(account: null | object): boolean
-
Returns boolean
An AccountManager can be used to control user accounts.
It supports creating, updating and retrieving accounts.
It may also support registration and associating devices with user accounts.