Parse Server - getSessionToken возвращает undefined также при использовании masterkey - PullRequest
0 голосов
/ 31 января 2019

я пытаюсь получить маркер сеанса пользователя, но он всегда неопределен.

    Parse.Cloud.define('getToken', async (request) => {
        console.log("Get Token")
        try{
            var email = request.params.email
            console.log("Email: "+email)
            var query = new Parse.Query(Parse.User);
            query.equalTo("email", email);
            var user = await query.first({ useMasterKey: true })
            user.fetch({ useMasterKey: true })
            console.log("USER: "+user.id)
            console.log(await user.getSessionToken({ useMasterKey: true }))
            return await user.getSessionToken()
        }
        catch(e){
            console.log("Error getToken " + e )
        }
    })

В документации указано, что это возможно:

getSessionToken ()

Возвращает сеанстокен для этого пользователя, если пользователь вошел в систему или является результатом запроса с мастер-ключом .В противном случае возвращает неопределенное значение.

Я использую parse-server v3.1.3

...