a
This commit is contained in:
parent
d96fd80921
commit
8ca7364c7f
@ -118,8 +118,9 @@ passport.use('jwt', new CustomStrategy(async (req, done) => {
|
|||||||
user = user.toJSON();
|
user = user.toJSON();
|
||||||
if (appVersion) {
|
if (appVersion) {
|
||||||
if (user.app_version != appVersion){
|
if (user.app_version != appVersion){
|
||||||
const result = userService._updateAppVersionUser(user.id, appVersion);
|
const result = userService._updateLastLoginAndVersionUser(user.id, appVersion);
|
||||||
console.log('PRUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBA>>>> ', result);
|
console.log('PRUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBA>>>> ', result);
|
||||||
|
user.app_version = appVersion;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
delete user.password;
|
delete user.password;
|
||||||
|
|||||||
@ -1,13 +1,14 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
const moment = require('moment');
|
||||||
const httpStatus = require('http-status');
|
const httpStatus = require('http-status');
|
||||||
const controllerHelper = require('../../helpers/controller.helper');
|
const controllerHelper = require('../../helpers/controller.helper');
|
||||||
const crypto = require('crypto');
|
const crypto = require('crypto');
|
||||||
const securityHelper = require('../../helpers/security.helper');
|
const securityHelper = require('../../helpers/security.helper');
|
||||||
const authService = require('./auth.service');
|
const authService = require('./auth.service');
|
||||||
const eventInscriptionService = require('../events/events_inscriptions.service');
|
const eventInscriptionService = require('../events/events_inscriptions.service');
|
||||||
|
moment.locale('es');
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// CONSTANTS
|
// CONSTANTS
|
||||||
@ -43,20 +44,11 @@ async function login(req, res, next) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function login2(req, res, next) {
|
|
||||||
try {
|
|
||||||
res.status(httpStatus.OK).json({
|
|
||||||
// token: tokens.token,
|
|
||||||
// refreshToken: tokens.refreshToken,
|
|
||||||
// user: data,
|
|
||||||
})
|
|
||||||
} catch (error) {
|
|
||||||
return controllerHelper.handleErrorResponse(MODULE_NAME, login.name, error, res)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
async function loginWithPhone(req, res, next) {
|
async function loginWithPhone(req, res, next) {
|
||||||
try {
|
try {
|
||||||
|
const appVersion = ((req && req.headers && req.headers['accept-version']) ? req.headers['accept-version'] : null);
|
||||||
|
console.log('loginWithPhone - appVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEErsion: ', appVersion);
|
||||||
|
|
||||||
console.log(req.user);
|
console.log(req.user);
|
||||||
const findOptions = {
|
const findOptions = {
|
||||||
phone: req.user.phoneNumber,
|
phone: req.user.phoneNumber,
|
||||||
@ -67,6 +59,14 @@ async function loginWithPhone(req, res, next) {
|
|||||||
let _user = await authService.extraMethods.findUserByPhone(req.user.phoneNumber);
|
let _user = await authService.extraMethods.findUserByPhone(req.user.phoneNumber);
|
||||||
if (_user) {
|
if (_user) {
|
||||||
_user = _user.toJSON();
|
_user = _user.toJSON();
|
||||||
|
if (appVersion) {
|
||||||
|
if (user.app_version != appVersion) {
|
||||||
|
const result = userService._updateAppVersionUser(user.id, appVersion);
|
||||||
|
console.log('PRUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBA>>>> ', result);
|
||||||
|
user.app_version = appVersion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const tokenData = {
|
const tokenData = {
|
||||||
id: _user.id,
|
id: _user.id,
|
||||||
@ -112,6 +112,10 @@ async function register(req, res, next) {
|
|||||||
fbuid: req.body.fbuid
|
fbuid: req.body.fbuid
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const appVersion = ((req && req.headers && req.headers['accept-version']) ? req.headers['accept-version'] : null);
|
||||||
|
console.log('loginWithPhone - appVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEErsion: ', appVersion);
|
||||||
|
|
||||||
|
|
||||||
//Comprobamos si el usuario ya existe en nuestro sistema
|
//Comprobamos si el usuario ya existe en nuestro sistema
|
||||||
let newUser = await authService.extraMethods.findUserByPhone(values.phone);
|
let newUser = await authService.extraMethods.findUserByPhone(values.phone);
|
||||||
console.log('COMPROBAMOS IS EXISTE EN NUESTRO SISTEMA', newUser);
|
console.log('COMPROBAMOS IS EXISTE EN NUESTRO SISTEMA', newUser);
|
||||||
@ -125,7 +129,9 @@ console.log('COMPROBAMOS IS EXISTE EN NUESTRO SISTEMA', newUser);
|
|||||||
name: req.body.name,
|
name: req.body.name,
|
||||||
surname: req.body.surname,
|
surname: req.body.surname,
|
||||||
entityid: req.body.entityid,
|
entityid: req.body.entityid,
|
||||||
accessibility: req.body.accesssibility
|
accessibility: req.body.accesssibility,
|
||||||
|
app_version: appVersion,
|
||||||
|
lastlogin: moment().utc(),
|
||||||
};
|
};
|
||||||
|
|
||||||
newUser = await authService.extraMethods.createUser(data);
|
newUser = await authService.extraMethods.createUser(data);
|
||||||
@ -139,6 +145,14 @@ console.log('CREAMOS EL USUARIO EN NUESTRO SISTEMA', newUser);
|
|||||||
if (newUser) {
|
if (newUser) {
|
||||||
newUser = newUser.toJSON();
|
newUser = newUser.toJSON();
|
||||||
newUser = cleanAdminData(newUser);
|
newUser = cleanAdminData(newUser);
|
||||||
|
if (appVersion) {
|
||||||
|
if (user.app_version != appVersion) {
|
||||||
|
const result = userService._updateLastLoginAndVersionUser(user.id, appVersion);
|
||||||
|
console.log('PRUEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBA>>>> ', result);
|
||||||
|
newUser.app_version = appVersion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
const tokenData = {
|
const tokenData = {
|
||||||
phone: values.phone,
|
phone: values.phone,
|
||||||
@ -238,7 +252,6 @@ async function singup(req, res, next) {
|
|||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
login,
|
login,
|
||||||
login2,
|
|
||||||
loginWithPhone,
|
loginWithPhone,
|
||||||
register,
|
register,
|
||||||
regenerateToken,
|
regenerateToken,
|
||||||
|
|||||||
@ -2,9 +2,11 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
const moment = require('moment');
|
||||||
const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper');
|
const { generateService, parseParamsToFindOptions } = require('../../helpers/service.helper');
|
||||||
const models = require('../../core/models');
|
const models = require('../../core/models');
|
||||||
const Sequelize = require('sequelize');
|
const Sequelize = require('sequelize');
|
||||||
|
moment.locale('es');
|
||||||
|
|
||||||
const extraMethods = {
|
const extraMethods = {
|
||||||
|
|
||||||
@ -24,10 +26,13 @@ const extraMethods = {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
||||||
_updateAppVersionUser: async (Id, appVersion) => {
|
_updateLastLoginAndVersionUser: async (Id, appVersion) => {
|
||||||
return models.User.update (
|
return models.User.update (
|
||||||
{ app_version : appVersion, },
|
{ app_version : appVersion,
|
||||||
{where: { id: Id}},
|
lastlogin: moment().utc() },
|
||||||
|
{
|
||||||
|
where: { id: Id}
|
||||||
|
},
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@ -26,6 +26,9 @@ const extraControllers = {
|
|||||||
|
|
||||||
checkReservationCode: async (req, res, next) => {
|
checkReservationCode: async (req, res, next) => {
|
||||||
const params = extractParamsFromRequest(req, res, {});
|
const params = extractParamsFromRequest(req, res, {});
|
||||||
|
const appVersion = ((req && req.headers && req.headers['accept-version']) ? req.headers['accept-version'] : null);
|
||||||
|
console.log('checkReservationCode - appVEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEErsion: ', appVersion);
|
||||||
|
|
||||||
|
|
||||||
const eventId = params.params.id;
|
const eventId = params.params.id;
|
||||||
const encodedInvitationCode = params.params.encodedInvitationCode;
|
const encodedInvitationCode = params.params.encodedInvitationCode;
|
||||||
@ -34,7 +37,10 @@ const extraControllers = {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await eventReservationService._getReservaByCode(eventId, registrationCode);
|
const result = await eventReservationService._getReservaByCode(eventId, registrationCode);
|
||||||
return handleResultResponse(!!result, null, params, res, httpStatus.OK);
|
if (appVersion && (appVersion = '1.0.3'))
|
||||||
|
return handleResultResponse(result, null, params, res, httpStatus.OK)
|
||||||
|
else
|
||||||
|
return handleResultResponse(!!result, null, params, res, httpStatus.OK);
|
||||||
} catch(error) {
|
} catch(error) {
|
||||||
return handleErrorResponse(MODULE_NAME, 'checkReservationCode', error, res)
|
return handleErrorResponse(MODULE_NAME, 'checkReservationCode', error, res)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user