tratamiento usuario

This commit is contained in:
David Arranz 2019-07-09 15:36:11 +02:00
parent c6a14eab41
commit af881ddf27

View File

@ -39,6 +39,7 @@ async function login(req, res, next) {
}
async function register(req, res, next) {
function cleanAdminData(user) {
let cUser = user;
delete cUser.lastLogin;
@ -48,35 +49,43 @@ async function register(req, res, next) {
return cUser;
}
try {
const values = {
phone: req.body.phone,
platform: req.body.fbuid
};
const tokens = securityHelper.generateToken(values);
const values = {
phone: req.body.phone,
platform: req.body.fbuid
};
const tokens = securityHelper.generateToken(values);
const data = {
refresh_token: tokens.refreshToken,
phone: req.body.phone,
fbuid: req.body.fbuid,
email: req.body.email,
name: req.body.name,
surname: req.body.surname,
entityid: req.body.entityid,
accessibility: req.body.accesssibility
};
console.log(data);
let newUser = req.user;
if (!req.user) {
try {
const data = {
refresh_token: tokens.refreshToken,
phone: req.body.phone,
fbuid: req.body.fbuid,
email: req.body.email,
name: req.body.name,
surname: req.body.surname,
entityid: req.body.entityid,
accessibility: req.body.accesssibility
};
console.log(data);
let newUser = await authService.extraMethods.createUser(data);
newUser = await authService.extraMethods.createUser(data);
newUser = cleanAdminData(newUser.toJSON());
newUser.token = tokens.token;
console.log(newUser);
return controllerHelper.handleResultResponse(newUser, null, req.params, res, httpStatus.OK);
} catch (error) {
console.log(error);
controllerHelper.handleErrorResponse(MODULE_NAME, register.name, error, res);
}
}
else {
newUser = cleanAdminData(newUser.toJSON());
newUser.token = tokens.token;
console.log(newUser);
return controllerHelper.handleResultResponse(newUser, null, req.params, res, httpStatus.OK);
} catch (error) {
console.log(error);
controllerHelper.handleErrorResponse(MODULE_NAME, register.name, error, res);
}
return controllerHelper.handleResultResponse(req.user, null, req.params, res, httpStatus.OK);
}
}
async function regenerateToken(req, res, next) {