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