- 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:
@@ -55,7 +55,7 @@ class UserController {
|
||||
}
|
||||
|
||||
// Send response with tokens
|
||||
res.header('x-auth', result.token).header('x-refrtok', result.refreshToken).send(result.user);
|
||||
res.header('x-auth', result.token).header('x-refrtok', result.refreshToken).header('x-browser-random', result.browser_random).send(result.user);
|
||||
} catch (error) {
|
||||
console.error('Error in registration:', error.message);
|
||||
res.status(400).send({
|
||||
@@ -72,7 +72,9 @@ class UserController {
|
||||
async login(req, res) {
|
||||
try {
|
||||
console.log('LOGIN');
|
||||
const { username, password, idapp, keyappid } = req.body;
|
||||
const { username, password, idapp, keyappid, br } = req.body;
|
||||
|
||||
const browser_random = br;
|
||||
|
||||
// Validate API key
|
||||
if (keyappid !== process.env.KEY_APP_ID) {
|
||||
@@ -89,7 +91,7 @@ class UserController {
|
||||
}
|
||||
|
||||
// Attempt login
|
||||
const result = await this.authService.authenticate(idapp, username, password, req);
|
||||
const result = await this.authService.authenticate(idapp, username, password, req, browser_random);
|
||||
|
||||
console.log('attempt...', result);
|
||||
|
||||
@@ -101,7 +103,7 @@ class UserController {
|
||||
}
|
||||
|
||||
// Send response with tokens
|
||||
res.header('x-auth', result.token).header('x-refrtok', result.refreshToken).send({
|
||||
res.header('x-auth', result.token).header('x-refrtok', result.refreshToken).header('x-browser-random', result.browser_random).send({
|
||||
usertosend: result.user,
|
||||
code: server_constants.RIS_CODE_OK,
|
||||
subsExistonDb: result.subsExistonDb,
|
||||
@@ -262,7 +264,9 @@ class UserController {
|
||||
*/
|
||||
async refreshToken(req, res) {
|
||||
try {
|
||||
const { refreshToken } = req.body;
|
||||
const { refreshToken, br } = req.body;
|
||||
|
||||
const browser_random = br;
|
||||
|
||||
if (!refreshToken) {
|
||||
return res.status(400).send({ error: 'Refresh token mancante' });
|
||||
@@ -277,6 +281,7 @@ class UserController {
|
||||
res.status(200).send({
|
||||
token: result.token,
|
||||
refreshToken: result.refreshToken,
|
||||
browser_random,
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Error in refreshToken:', error.message);
|
||||
|
||||
Reference in New Issue
Block a user