fix: Make v2 JWT incompatible with v1

- fix(Proposals): Populating driver data.
 - fix(Account): Make v1 and v2 JWT secret incompatible.
This commit is contained in:
Josepablo C
2024-08-05 23:35:15 -06:00
parent c3f0b08cb7
commit 15abfe6c45
5 changed files with 36 additions and 27 deletions

View File

@@ -1,7 +1,7 @@
'use strict';
const router = require('express').Router();
const services= require('./services.js');
router.post('/register', services.register);
module.exports = router;
'use strict';
const router = require('express').Router();
const services= require('./services.js');
router.post('/register', services.register);
module.exports = router;

View File

@@ -1,15 +1,15 @@
"use strict";
const { ROOT_PATH, HANDLERS_PATH } = process.env;
const { complete_register } = require( `${ROOT_PATH}/${HANDLERS_PATH}/Account` );
const register = async( req, res ) => {
try{
const result = await complete_register( req.context.userId , req.body );
return res.send( result );
}catch( error ){
console.error( error );
return res.status( 500 ).send({ error });
}
}
module.exports = { register };
"use strict";
const { ROOT_PATH, HANDLERS_PATH } = process.env;
const { complete_register } = require( `${ROOT_PATH}/${HANDLERS_PATH}/Account` );
const register = async( req, res ) => {
try{
const result = await complete_register( req.context.userId , req.body );
return res.send( result );
}catch( error ){
console.error( error );
return res.status( 500 ).send({ error });
}
}
module.exports = { register };

View File

@@ -12,6 +12,7 @@ const populate_list = [
'shipper',
'carrier',
'vehicle',
{ path:'vehicle' , populate : { path : 'driver' } },
'bidder',
'accepted_by'
];

View File

@@ -1,7 +1,7 @@
{
"authentication": {
"pwdSecret":"Nx2g_IWo2Zt_LS$+",
"jwtSecret":"9o3BBz0EsrwXliwEJ/SFuywZoN8=",
"jwtSecret":"9o3BBz0EsrwXXiwEJ/SFuywZoN8=",
"jwtTimeout":24,
"jwtRenewalTimeout":720,
"tokenSecret":"9Z'jMt|(h_f(&/S+zv.K",
@@ -16,9 +16,9 @@
}
},
"version" : {
"version" : "1.1.1",
"version" : "2.0.0",
"name": "ETA Beta",
"date":"03/2024"
"date":"08/2024"
},
"S3" : {
"accessKeyId": "AKIAXTQEUF6MLCHTUIKW",

View File

@@ -41,7 +41,11 @@ class SpecificModelRepository{
.where("email","=",email)
.where("password","=",safe_password)
.first();
return await this.populate( user );
if( user ){
return await this.populate( user );
}else{
return null;
}
}
async updateSessionToken( old_token, token, expiration ){
@@ -81,7 +85,11 @@ class SpecificModelRepository{
async findBySessionToken( token ){
const session = await Sessions.query().select("*").where("token","=",token).first();
const user = await Users.query().findById( session.user_id );
return await this.populate( user );
if( user ){
return await this.populate( user );
}else{
return null;
}
}
}