Skip to main content
References

EmailPassword

Classes

default

Defined in: recipe/emailpassword/index.ts:29

Constructors

Constructor
new default(): default;
Returns

default

Properties

PropertyModifierTypeDefault valueDefined in
ComponentsOverrideProviderstaticanyRecipeComponentsOverrideContextProviderrecipe/emailpassword/index.ts:192

Methods

doesEmailExist()
static doesEmailExist(input): Promise<{
doesExist: boolean;
fetchResponse: Response;
status: "OK";
}>;

Defined in: recipe/emailpassword/index.ts:170

Parameters
ParameterType
input{ email: string; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.emailstring
input.options?RecipeFunctionOptions
input.userContext?UserContext
Returns

Promise<{ doesExist: boolean; fetchResponse: Response; status: "OK"; }>

getResetPasswordTokenFromURL()
static getResetPasswordTokenFromURL(input?): string;

Defined in: recipe/emailpassword/index.ts:185

Parameters
ParameterType
input?{ userContext?: UserContext; }
input.userContext?UserContext
Returns

string

init()
static init(config?): any;

Defined in: recipe/emailpassword/index.ts:30

Parameters
ParameterType
config?UserInput
Returns

any

sendPasswordResetEmail()
static sendPasswordResetEmail(input): Promise<
| {
fetchResponse: Response;
status: "OK" | "PASSWORD_RESET_NOT_ALLOWED";
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}>;

Defined in: recipe/emailpassword/index.ts:71

Parameters
ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.userContext?UserContext
Returns

Promise< | { fetchResponse: Response; status: "OK" | "PASSWORD_RESET_NOT_ALLOWED"; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; }>

signIn()
static signIn(input): Promise<
| {
fetchResponse: Response;
status: "OK";
user: User;
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}
| {
fetchResponse: Response;
status: "WRONG_CREDENTIALS_ERROR";
}
| {
fetchResponse: Response;
reason: string;
status: "SIGN_IN_NOT_ALLOWED";
}>;

Defined in: recipe/emailpassword/index.ts:132

Parameters
ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; shouldTryLinkingWithSessionUser?: boolean; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.shouldTryLinkingWithSessionUser?boolean
input.userContext?UserContext
Returns

Promise< | { fetchResponse: Response; status: "OK"; user: User; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; } | { fetchResponse: Response; status: "WRONG_CREDENTIALS_ERROR"; } | { fetchResponse: Response; reason: string; status: "SIGN_IN_NOT_ALLOWED"; }>

signOut()
static signOut(input?): Promise<void>;

Defined in: recipe/emailpassword/index.ts:34

Parameters
ParameterType
input?{ userContext?: UserContext; }
input.userContext?UserContext
Returns

Promise<void>

signUp()
static signUp(input): Promise<
| {
fetchResponse: Response;
status: "OK";
user: User;
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}
| {
fetchResponse: Response;
reason: string;
status: "SIGN_UP_NOT_ALLOWED";
}>;

Defined in: recipe/emailpassword/index.ts:98

Parameters
ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; shouldTryLinkingWithSessionUser?: boolean; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.shouldTryLinkingWithSessionUser?boolean
input.userContext?UserContext
Returns

Promise< | { fetchResponse: Response; status: "OK"; user: User; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; } | { fetchResponse: Response; reason: string; status: "SIGN_UP_NOT_ALLOWED"; }>

submitNewPassword()
static submitNewPassword(input): Promise<
| {
fetchResponse: Response;
status: "OK";
}
| {
fetchResponse: Response;
status: "RESET_PASSWORD_INVALID_TOKEN_ERROR";
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}>;

Defined in: recipe/emailpassword/index.ts:40

Parameters
ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.userContext?UserContext
Returns

Promise< | { fetchResponse: Response; status: "OK"; } | { fetchResponse: Response; status: "RESET_PASSWORD_INVALID_TOKEN_ERROR"; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; }>

Variables

doesEmailExist()

const doesEmailExist: (input) => Promise<{
doesExist: boolean;
fetchResponse: Response;
status: "OK";
}> = Wrapper.doesEmailExist;

Defined in: recipe/emailpassword/index.ts:201

Parameters

ParameterType
input{ email: string; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.emailstring
input.options?RecipeFunctionOptions
input.userContext?UserContext

Returns

Promise<{ doesExist: boolean; fetchResponse: Response; status: "OK"; }>

EmailPasswordComponentsOverrideProvider

const EmailPasswordComponentsOverrideProvider: any = Wrapper.ComponentsOverrideProvider;

Defined in: recipe/emailpassword/index.ts:203

getResetPasswordTokenFromURL()

const getResetPasswordTokenFromURL: (input?) => string = Wrapper.getResetPasswordTokenFromURL;

Defined in: recipe/emailpassword/index.ts:202

Parameters

ParameterType
input?{ userContext?: UserContext; }
input.userContext?UserContext

Returns

string

init()

const init: (config?) => any = Wrapper.init;

Defined in: recipe/emailpassword/index.ts:195

Parameters

ParameterType
config?UserInput

Returns

any

sendPasswordResetEmail()

const sendPasswordResetEmail: (input) => Promise<
| {
fetchResponse: Response;
status: "OK" | "PASSWORD_RESET_NOT_ALLOWED";
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}> = Wrapper.sendPasswordResetEmail;

Defined in: recipe/emailpassword/index.ts:198

Parameters

ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.userContext?UserContext

Returns

Promise< | { fetchResponse: Response; status: "OK" | "PASSWORD_RESET_NOT_ALLOWED"; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; }>

signIn()

const signIn: (input) => Promise<
| {
fetchResponse: Response;
status: "OK";
user: User;
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}
| {
fetchResponse: Response;
status: "WRONG_CREDENTIALS_ERROR";
}
| {
fetchResponse: Response;
reason: string;
status: "SIGN_IN_NOT_ALLOWED";
}> = Wrapper.signIn;

Defined in: recipe/emailpassword/index.ts:200

Parameters

ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; shouldTryLinkingWithSessionUser?: boolean; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.shouldTryLinkingWithSessionUser?boolean
input.userContext?UserContext

Returns

Promise< | { fetchResponse: Response; status: "OK"; user: User; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; } | { fetchResponse: Response; status: "WRONG_CREDENTIALS_ERROR"; } | { fetchResponse: Response; reason: string; status: "SIGN_IN_NOT_ALLOWED"; }>

signOut()

const signOut: (input?) => Promise<void> = Wrapper.signOut;

Defined in: recipe/emailpassword/index.ts:196

Parameters

ParameterType
input?{ userContext?: UserContext; }
input.userContext?UserContext

Returns

Promise<void>

signUp()

const signUp: (input) => Promise<
| {
fetchResponse: Response;
status: "OK";
user: User;
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}
| {
fetchResponse: Response;
reason: string;
status: "SIGN_UP_NOT_ALLOWED";
}> = Wrapper.signUp;

Defined in: recipe/emailpassword/index.ts:199

Parameters

ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; shouldTryLinkingWithSessionUser?: boolean; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.shouldTryLinkingWithSessionUser?boolean
input.userContext?UserContext

Returns

Promise< | { fetchResponse: Response; status: "OK"; user: User; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; } | { fetchResponse: Response; reason: string; status: "SIGN_UP_NOT_ALLOWED"; }>

submitNewPassword()

const submitNewPassword: (input) => Promise<
| {
fetchResponse: Response;
status: "OK";
}
| {
fetchResponse: Response;
status: "RESET_PASSWORD_INVALID_TOKEN_ERROR";
}
| {
fetchResponse: Response;
formFields: object[];
status: "FIELD_ERROR";
}> = Wrapper.submitNewPassword;

Defined in: recipe/emailpassword/index.ts:197

Parameters

ParameterType
input{ formFields: object[]; options?: RecipeFunctionOptions; userContext?: UserContext; }
input.formFieldsobject[]
input.options?RecipeFunctionOptions
input.userContext?UserContext

Returns

Promise< | { fetchResponse: Response; status: "OK"; } | { fetchResponse: Response; status: "RESET_PASSWORD_INVALID_TOKEN_ERROR"; } | { fetchResponse: Response; formFields: object[]; status: "FIELD_ERROR"; }>

References

GetRedirectionURLContext

Re-exports GetRedirectionURLContext

OnHandleEventContext

Re-exports OnHandleEventContext

PreAPIHookContext

Re-exports PreAPIHookContext

RecipeInterface

Renames and re-exports SuperTokensWrapper

UserInput

Re-exports UserInput