approveByEmail( )


Approves a pending member using an email address.

The approveByEmail() function returns a Promise that resolves to a session token when the specified member is approved. The session token can be applied using the wix-members-frontend applySessionToken() function to log the member in.

A new member's status is "PENDING" when the site's membership policy is set to manual approval. To learn more about setting your site's membership approval policy, see Editing Your Member Signup Settings.

Method Declaration
Copy
function approveByEmail(email: string): Promise<string>;
Method Parameters
emailstringRequired

Login email address of the member to approve. Must belong to an existing member.

Returns
Return Type:Promise<string>
Approve a pending member using an email address

This example contains a backend function that approves a pending member using their email address. It returns a session token to be used in page code to log in the member who was just approved.

JavaScript
import { Permissions, webMethod } from "wix-web-module"; import { authentication } from "wix-members-backend"; export const myApproveByEmailFunction = webMethod( Permissions.Anyone, (email) => { return authentication .approveByEmail(email) .then((sessionToken) => { return { sessionToken: sessionToken, approved: true, }; }) .catch((error) => { return { approved: false, reason: error, }; }); }, ); /* Promise resolves to: * "JWS.eyJraWQiOiJQSXpvZGJiQiIsImFsZyI6IkhTMjU2In0.eyJkYXRhIjoie1wiaWRcIjpcImViNDNhYjk5LTMwNDAtNGNhMC04OTNkLTNjNWZhMzdjNjNhZFwiLFwiY29sbGVjdGlvbklkXCI6XCI5YmVjNThlNi02NDExLTQ5OTEtOGU1ZC0wYWRhOTE4MmI5NWVcIixcIm1ldGFTaXRlSWRcIjpcIjFmZjQ2YTk2LWRlYTYtNDlkYS04M2JhLTUxNjRmYjYyZDgzOVwiLFwib3duZXJcIjpmYWxzZSxcImNyZWF0aW9uVGltZVwiOjE2MjgxMTcwNjU5NDcsXCJleHBpcmVzSW5cIjoxMjA5NjAwMDAwLFwiZXhwaXJhdGlvblRpbWVcIjoxNjI4MTE3MTg1OTQ3LFwibGFzdFJlZnJlc2hlZFwiOjAsXCJhZG1pblwiOmZhbHNlfSIsImlhdCI6MTYyODExNzA2NX0.VGNW1Q26zD8BmSvlljFlP6-OhvYs_Pa2hQidS2tt9No" */
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?