Ƭ PolicyFunction: function
Defined in become.ts:35
▸ (from
: User, to
: User): boolean
Parameters:
Name | Type |
---|---|
from |
User |
to |
User |
• BECOME_LOGIN_TOKEN_KEY: "Become.origLoginToken" = "Become.origLoginToken"
Defined in become.ts:12
• METEOR_LOGIN_TOKEN_KEY: "Meteor.loginToken" = "Meteor.loginToken"
Defined in become.ts:11
• REAL_USER_KEY: "Become.realUser" = "Become.realUser"
Defined in become.ts:13
• debug: Debugger = debug_('meteor-become')
Defined in become.ts:9
▸ becomePolicy(_from
: User, _to
: User): false
Defined in become.ts:36
Parameters:
Name | Type |
---|---|
_from |
User |
_to |
User |
Returns: false
Defined in become.ts:38
▸ become(targetUserID
: string): Promise‹void›
Defined in become.ts:51
Become another user.
Invoke the login method on the server with the "become" optional argument set to targetUserID. Upon success, update all relevant state.
locus
Client
Parameters:
Name | Type | Description |
---|---|---|
targetUserID |
string | The ID of the target user in Meteor.users |
Returns: Promise‹void›
▸ policy(policy
: PolicyFunction): void
Defined in become.ts:108
Set the policy.
Parameters:
Name | Type |
---|---|
policy |
PolicyFunction |
Returns: void
▸ realUser(): any
Defined in become.ts:73
The user the client was originally logged in as. A reactive data source.
Returns: any
▸ restore(): void
Defined in become.ts:93
Log out of the account one has become, and back to the main identity.
Initiate the process of disconnecting and reconnecting as the original user. Has no effect if the client is not currently acting as another user.
Note: this method, like the underlying
Meteor.reconnect
method, doesn't signal completion via callback nor promise.
However, one can react to changes in Meteor.userId
et al, or
set callbacks with
Accounts.onLogin
and
Accounts.onLoginFailure
Returns: void
Defined in become.ts:21
▸ get(): string | null
Defined in become.ts:22
Returns: string | null
▸ restore(): void
Defined in become.ts:28
Returns: void
▸ save(token
: string | null): void
Defined in become.ts:25
Parameters:
Name | Type |
---|---|
token |
string | null |
Returns: void