- primo aggiornamento myreccard
- aggiunta sito germogliamo.app - aggiornato login con il parametro "browser_random" che serve per fare un login anche su 2 pagine contemporaneamente.
This commit is contained in:
@@ -19,8 +19,11 @@ const authenticateMiddleware = async (req, res, next, withUser = false, lean = f
|
||||
try {
|
||||
const logPrefix = noError ? (withUser ? (lean ? 'WITHUSERLEAN' : 'WITHUSER') : 'NOERROR') : 'AUTH';
|
||||
|
||||
|
||||
// Validazione token
|
||||
const token = req.header('x-auth');
|
||||
const browser_random = req.header('x-browser-random');
|
||||
const refreshToken = req.header('x-refrtok');
|
||||
if (!token) {
|
||||
return handleAuthFailure(req, res, next, {
|
||||
code: server_constants.RIS_CODE_HTTP_INVALID_TOKEN,
|
||||
@@ -31,13 +34,13 @@ const authenticateMiddleware = async (req, res, next, withUser = false, lean = f
|
||||
}
|
||||
|
||||
// Recupera utente
|
||||
const refreshToken = req.header('x-refrtok');
|
||||
const user = await User.findByToken(token, 'auth', false, withUser, lean);
|
||||
const user = await User.findByToken(token, 'auth', browser_random, false, withUser, lean);
|
||||
|
||||
// Imposta dati richiesta
|
||||
req.user = user.code === server_constants.RIS_CODE_OK ? user.user : null;
|
||||
req.token = user.code === server_constants.RIS_CODE_OK ? token : null;
|
||||
req.refreshToken = refreshToken;
|
||||
req.browser_random = browser_random;
|
||||
req.code = user.code;
|
||||
req.statuscode2 = null;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user