82 lines
2.9 KiB
JavaScript
82 lines
2.9 KiB
JavaScript
var path = require('path');
|
|
const api_version = path.resolve(__dirname, '..').split(path.sep).pop();
|
|
|
|
module.exports = {
|
|
signin: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = await new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.signin(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth signin --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
},
|
|
|
|
signup: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.signup(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth signup --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
},
|
|
|
|
requestpassword: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = await new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.requestpassword(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth requestpassword --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
},
|
|
|
|
recoverpassword: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = await new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.recoverpassword(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth requestpassword --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
},
|
|
|
|
changepassword: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = await new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.changepassword(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth requestpassword --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
},
|
|
|
|
deleteaccount: async function (application, req, res) {
|
|
try {
|
|
var connection = application.config.dbMySQLConnection();
|
|
var auth = await new application.app[api_version].models.auth(connection);
|
|
|
|
let data = await auth.deleteaccount(application, req)
|
|
return res.status(data.code).send(data)
|
|
} catch (error) {
|
|
console.log("error auth deleteUser --> " + error.stack);
|
|
return res.status(500).send({ code: 500, error: 'Internal Server Error' });
|
|
}
|
|
}
|
|
} |