Question:
How to use a method with SiteMember permissions immediately after the user logs in?
Product:
Wix Studio / VELO
What are you trying to achieve:
I am trying to use a webmethod with SiteMember permisson after the user log-in to the website.
What have you already tried:
I tried:
import { multiply } from 'backend/Users.web';
import { authentication } from "wix-members-frontend";
$w.onReady(async function () {
await authentication.onLogin(async (member) => {
const loggedInMember = await member.getMember();
const memberId = loggedInMember._id;
console.log(`Member ${memberId} logged in:`, loggedInMember);
const isLoggedIn = authentication.loggedIn;
if (isLoggedIn) {
console.log('użytkownik zalogowany');
} else {
console.log('Użytkownik niezalogowany');
}
const x = await multiply(2, 4);
console.log('wynik x=' + x);
});
});
I also changed permisson in multiply method from Anyone to SiteMember.
The outcome is an error: No permission to access the web-method multiply in module backend/Users.web.js
Is it a bug?