assignRole( ) api fails with error server responded with - {\"message\":\"\",\"details\":{}} (401)"]"


Thanx so much Ahmad…Issue resolved.

This for the all developers…changing line in memberRole.jsw
from suppressAuth: false
to suppressAuth: true

code file for others:

// Filename: backend/memberRole.jsw (web modules need to have a .jsw extension)
import {roles} from ‘wix-users-backend’ ;
import wixUsersBackend from ‘wix-users-backend’

export function assignRole(roleId, memberId) {
console.log( "backend Role api called " +roleId+ " assigned to member " +memberId );
return roles.assignRole(roleId, memberId, { suppressAuth: true })
.then( () => {
console.log( "Role " +roleId+ " assigned to member " +memberId );
})
. catch ((error) => {
console.log( "error from server " + error);
});
}

export function removeRole(roleId, memberId) {
return roles.removeRole(roleId, memberId, { suppressAuth: true })
.then( () => {
console.log( “Role removed from member” );
})
. catch ((error) => {
console.log(error);
});
}