first commit
This commit is contained in:
89
adapter/mainadapter.js
Normal file
89
adapter/mainadapter.js
Normal file
@ -0,0 +1,89 @@
|
||||
const db=require('../config/dbproc.js');
|
||||
const Adapter=require('./dbadapter.js');
|
||||
const jwt = require('jsonwebtoken');
|
||||
|
||||
class MainAdapter extends Adapter{
|
||||
constructor(){
|
||||
super();
|
||||
}
|
||||
|
||||
async queryGetToken(req,callback){
|
||||
|
||||
let nik = req.body.nik;
|
||||
let password = req.body.pass;
|
||||
let secretkey = req.body.secretkey;
|
||||
console.log(req.body);
|
||||
// console.log("secret key :"+process.env.SECRET_KEY);
|
||||
const token = jwt.sign({
|
||||
nik : nik,
|
||||
password : password
|
||||
}, "Pr0C#2022oct", {expiresIn: process.env.EXPIRED} );
|
||||
var apires = this.getApiResultDefined();
|
||||
// if(secretkey!=process.env.SECRET_KEY){
|
||||
if(secretkey!="Pr0C#2022oct"){
|
||||
apires.meta.code = 500;
|
||||
apires.meta.message = "You don't have authorize or wrong password!";
|
||||
}
|
||||
else
|
||||
{
|
||||
apires.success=true;
|
||||
apires.data = token;
|
||||
}
|
||||
// console.log(apires);
|
||||
callback(null,apires);
|
||||
}
|
||||
|
||||
async querySendOTPClient(req,callback){
|
||||
let nik = req.body.nik;
|
||||
|
||||
let qry="SELECT id,token,email,hpnumber from tbl_employee where nik='"+nik+"' and isdeleted=0 order by id asc limit 1";
|
||||
let apires = this.getApiResultDefined("obj_employee","table");
|
||||
db.query(qry, [], function (error, results, fields) {
|
||||
try {
|
||||
if (error) {
|
||||
apires.message=error;
|
||||
callback(error,apires);
|
||||
return;
|
||||
}
|
||||
|
||||
//make results
|
||||
var resultJson = JSON.stringify(results);
|
||||
resultJson = JSON.parse(resultJson);
|
||||
// console.log(resultJson);
|
||||
if(resultJson.length>0){
|
||||
var token = resultJson[0]['token'];
|
||||
var emailmsg = "Your Security Code : "+token+", \nuser code : "+nik;
|
||||
apires.meta['total']= resultJson.length,
|
||||
apires.success=true;
|
||||
apires.data = resultJson;
|
||||
apires.message = emailmsg;
|
||||
// Adapter.sentMail(resultJson[0]['email'],"Kode Verifikasi",emailmsg,function(err,result){
|
||||
// if(err) {console.log(err); return callback(err,null);}
|
||||
// })
|
||||
callback(null, apires);
|
||||
}
|
||||
else
|
||||
{
|
||||
apires.message="NIK Not not found";
|
||||
callback(null, apires);
|
||||
}
|
||||
|
||||
|
||||
} catch (error) {
|
||||
//console.log(error);
|
||||
apires.message = error.message;
|
||||
callback(error,apires);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
async queryGetMenus(req, callback){
|
||||
try {
|
||||
|
||||
} catch (err) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = MainAdapter;
|
||||
Reference in New Issue
Block a user