'use strict'; const _ = require('lodash'); const httpStatus = require('http-status'); const controllerHelper = require('../../helpers/controller.helper'); const messageHelper = require('../../helpers/message.helper'); const securityHelper = require('../../helpers/security.helper'); //////////////////////////////////////////////////////////////////////////////// // CONSTANTS //////////////////////////////////////////////////////////////////////////////// // Module Name const MODULE_NAME = '[auth.controller]'; // Error Messages const NOT_FOUND = 'Videogame not found'; // Success Messages const VG_CT_VIDEOGAME_DELETED_SUCCESSFULLY = 'Videogame deleted successfully'; //////////////////////////////////////////////////////////////////////////////// // PUBLIC METHODS //////////////////////////////////////////////////////////////////////////////// async function login(req, res, next) { try { const data = { id: req.user.id, email: req.user.email }; res.json({ token: securityHelper.generateToken(data), user: data, }); } catch (error) { controllerHelper.handleErrorResponse(MODULE_NAME, login.name, error, res) } } async function register(req, res, next) { try { const data = { phone: req.user.phone, platform: req.body.platform, }; //console.log(req); console.log("Recoger datos del movil y guardar token en devices "); res.json({ token: securityHelper.generateToken(data), user: data, }); } catch (error) { controllerHelper.handleErrorResponse(MODULE_NAME, register.name, error, res) } } module.exports = { login, register, MODULE_NAME }