Hi, I using moralis on server, but I can’t authenticate user on server when a client send to server a sessionToken, On server, I can’t read Session Object to authenticate them, other way to authenticate user on server, please help me?
I think that you can read session token from db, and from user browser cookies.
thank for help, but on server error when read Session Object
const sesionQuery = new Moralis.Query(Moralis.Session);
sesionQuery.equalTo('sessionToken', sessionToken);
sesionQuery.find().then(ss => {
console.log(ss)
}, err => {
console.log(err)
});
Server return error : ParseError: Invalid session token
You need to use master key, on what server you run that code? Moralis server or another server?
I use Nodejs , Not Moralis server !
Ok, you need to use master key
const sesionQuery = new Moralis.Query('_Session');
sesionQuery.equalTo('sessionToken', sessionToken);
sesionQuery.find({useMasterKey: true}).then(ss => {
console.log(ss)
}, err => {
console.log(err)
});
It not worked, same error as not master key
How did you set the master key on server?
i dont know set, plesase help me
Moralis.start({ serverUrl, appId, masterKey });
1 Like
ok thank you so much!