Search...
updateCurrentMemberSlug( )
Developer Preview
Updates the currently logged in member's slug.
Description
Note: Only logged-in members can call this function without elevated permissions. To call this function as a different identity, elevated permissions are required.
Syntax
function updateCurrentMemberSlug(slug: string): Promise<UpdateMySlugResponse>
updateCurrentMemberSlug Parameters
NAME
TYPE
DESCRIPTION
slug
string
New slug.
Returns
Return Type:
Promise<
UpdateMySlugResponse
>NAME
TYPE
DESCRIPTION
member
Member
Updated member.
Was this helpful?
Update the currently logged-in member's slug (export from backend code)
Copy Code
1import { members } from 'wix-members.v2';2import { webMethod, Permissions } from 'wix-web-module';34const updateCurrentMemberSlug = members.updateCurrentMemberSlug;56/* Sample slug value:7 * {8 * "slug": "new-member-slug"9 * }10 */1112export const myUpdateCurrentMemberSlugFunction = webMethod(13 Permissions.SiteMember,14 async (slug) => {15 try {16 const member = await updateCurrentMemberSlug(slug);17 const memberID = members._id;1819 console.log('Updated slug:', member);2021 return member;22 } catch (error) {23 console.error(error);24 // Handle the error25 }26 }27);282930/* Promise resolves to:31 * {32 * "_createdDate": "2024-02-22T13:52:00.000Z",33 * "_id": "7d368843-6f0c-4037-8d0e-b7e36a8a0c32",34 * "_updatedDate": "2024-02-22T13:52:00.674Z",35 * "activityStatus": "ACTIVE",36 * "contact": {37 * "contactId": "ff20c02e-3d13-4412-9529-d628aa0abc12",38 * "firstName": "John",39 * "lastName": "Doe",40 * "phones": [],41 * "emails": [42 * "john.doe@example.com"43 * ],44 * "addresses": [],45 * "customFields": {}46 * },47 * "contactId": "ff20c02e-3d13-4412-9529-d628aa0abc12",48 * "lastLoginDate": "2024-02-29T11:40:21.000Z",49 * "loginEmail": "john.doe@example.com",50 * "loginEmailVerified": true,51 * "privacyStatus": "PUBLIC",52 * "profile": {53 * "nickname": "JohnD",54 * "slug": "new-member-slug",55 * "photo": {56 * "url": "https://example.com/new_photo.jpg",57 * "height": 0,58 * "width": 0,59 * "_id": ""60 * }61 * },62 * "status": "APPROVED"63 * }64 */
Update the currently logged-in member's slug (Dashboard page code)
Copy Code
1import { members } from 'wix-members.v2';2import { webMethod, Permissions } from 'wix-web-module';34const updateCurrentMemberSlug = members.updateCurrentMemberSlug;56/* Sample slug value:7 * {8 * "slug": "new-member-slug"9 * }10 */1112export async function myUpdateCurrentMemberSlugFunction(slug){13 try {14 const member = await updateCurrentMemberSlug(slug);15 console.log('Updated slug:', member);1617 return member;18 } catch (error) {19 console.error(error);20 // Handle the error21 }22};2324/* Promise resolves to:25 * {26 * "_createdDate": "2024-02-22T13:52:00.000Z",27 * "_id": "7d368843-6f0c-4037-8d0e-b7e36a8a0c32",28 * "_updatedDate": "2024-02-22T13:52:00.674Z",29 * "activityStatus": "ACTIVE",30 * "contact": {31 * "contactId": "ff20c02e-3d13-4412-9529-d628aa0abc12",32 * "firstName": "John",33 * "lastName": "Doe",34 * "phones": [],35 * "emails": [36 * "john.doe@example.com"37 * ],38 * "addresses": [],39 * "customFields": {}40 * },41 * "contactId": "ff20c02e-3d13-4412-9529-d628aa0abc12",42 * "lastLoginDate": "2024-02-29T11:40:21.000Z",43 * "loginEmail": "john.doe@example.com",44 * "loginEmailVerified": true,45 * "privacyStatus": "PUBLIC",46 * "profile": {47 * "nickname": "JohnD",48 * "slug": "new-member-slug",49 * "photo": {50 * "url": "https://example.com/new_photo.jpg",51 * "height": 0,52 * "width": 0,53 * "_id": ""54 * }55 * },56 * "status": "APPROVED"57 * }58 */