Я работаю над проектом, который включает стороннюю аутентификацию для входа на сайт Wix. Третья аутентификация требует только имени пользователя, и я хотел проверить генерацию токена сеанса, используя имя пользователя. Однако мой бэкэнд не генерирует и не возвращает токен моему внешнему интерфейсу, когда я вызываю его, так что токен можно использовать для регистрации использования:
Внешний интерфейс:
import {getLoginToken} from 'backend/login';
import wixUsers from 'wix-users';
export async function continue_click(event) {
getLoginToken($w("#loginEmail").value)
.then( (loginResult) => {
// if approved log the user in with the session token
if (loginResult.approved) {
wixUsers.applySessionToken(loginResult.sessionToken);
}
// if not approved log a message
else {
console.log("User not approved.");
}
} );
}
Бэкэнд:
import wixUsers from 'wix-users-backend';
export function getLoginToken(email)
{
return wixUsers.generateSessionToken(email)
.then( (sessionToken) => {
return {"sessionToken": sessionToken, "approved": true};
} );
}
Я новичок в Wix и Javascript, поэтому любая помощь будет оценена!