я пытаюсь получить маркер сеанса пользователя, но он всегда неопределен.
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