Невозможно использовать generateSessionToken в бэкэнде - PullRequest
0 голосов
/ 10 ноября 2019

Я работаю над проектом, который включает стороннюю аутентификацию для входа на сайт 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, поэтому любая помощь будет оценена!

...