'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'); const authService = require('./auth.service'); //////////////////////////////////////////////////////////////////////////////// // 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 { console.log('>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>regsitro'); const values = { phone: req.body.phone, platform: req.body.fbuid }; const token = securityHelper.generateToken(values); const data = { token : token, 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.accessibility }; console.log(data); res.json({ user: await authService.extraMethods.createUser(data), }); } catch (error) { controllerHelper.handleErrorResponse(MODULE_NAME, register.name, error, res) } } module.exports = { login, register, MODULE_NAME }