How to authenticate user on server side

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!