Merge branch 'master' of wopr.rodax-software.com:lqdvi/app2-api
This commit is contained in:
commit
7a84fcd0cd
@ -3,7 +3,7 @@
|
|||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
const httpStatus = require('http-status');
|
const httpStatus = require('http-status');
|
||||||
const controllerHelper = require('../../helpers/controller.helper');
|
const controllerHelper = require('../../helpers/controller.helper');
|
||||||
const messageHelper = require('../../helpers/message.helper');
|
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');
|
||||||
|
|
||||||
@ -180,6 +180,44 @@ async function rejectToken(req, res, next) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Registro por email y por password
|
||||||
|
async function singup(req, res, next) {
|
||||||
|
var newUser = undefined;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const data = {
|
||||||
|
email: req.body.email,
|
||||||
|
name: req.body.name,
|
||||||
|
surname: req.body.surname,
|
||||||
|
level: 8,
|
||||||
|
password: crypto.createHash('sha512').update(req.body.password).digest('hex')
|
||||||
|
};
|
||||||
|
|
||||||
|
newUser = await authService.extraMethods.createUser(data);
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
return controllerHelper.handleErrorResponse(MODULE_NAME, register.name, error, res);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newUser) {
|
||||||
|
newUser = newUser.toJSON();
|
||||||
|
|
||||||
|
const tokenData = {
|
||||||
|
phone: undefined,
|
||||||
|
fbuid: undefined,
|
||||||
|
id: newUser.id,
|
||||||
|
email: newUser.email,
|
||||||
|
};
|
||||||
|
const tokens = securityHelper.generateToken(tokenData);
|
||||||
|
|
||||||
|
newUser.token = tokens.token;
|
||||||
|
}
|
||||||
|
|
||||||
|
return controllerHelper.handleResultResponse(newUser, null, req.params, res, httpStatus.OK);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
login,
|
login,
|
||||||
@ -188,5 +226,6 @@ module.exports = {
|
|||||||
register,
|
register,
|
||||||
regenerateToken,
|
regenerateToken,
|
||||||
rejectToken,
|
rejectToken,
|
||||||
|
singup,
|
||||||
MODULE_NAME
|
MODULE_NAME
|
||||||
}
|
}
|
||||||
@ -38,12 +38,8 @@ routes.get('/loginWithPhone',
|
|||||||
authController.loginWithPhone,
|
authController.loginWithPhone,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
routes.post('/signup', authController.singup);
|
||||||
|
|
||||||
routes.get('/pepepe', AccessValidator.isLoggedUser,
|
|
||||||
function (req, res, next) {
|
|
||||||
res.send(req.user.email);
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
routes.get('/test_jwt', AccessValidator.isLoggedUser,
|
routes.get('/test_jwt', AccessValidator.isLoggedUser,
|
||||||
function (req, res) {
|
function (req, res) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user