Tec4Gen

Untitled

Aug 13th, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. let express = require("express");
  2. let app = express();
  3. let passwordHash=require("password-hash");
  4. let bodyParser = require('body-parser');
  5. let urlencodedParser = bodyParser.urlencoded({ extended: false });
  6. app.use(express.static('public'));
  7.  
  8. app.set('view engine', 'ejs');
  9.  
  10. app.listen(3000);
  11.  
  12. let mysql= require('mysql');
  13. var connection = mysql.createConnection({
  14. host : "a0300059.xsph.ru",
  15. user : "a0300059_BetBotClients",
  16. password : "1488pitkuritdrochitnebrosim",
  17. database : "a0300059_BetBotClients",
  18. });
  19.  
  20. connection.connect(function(err) {
  21. if (err) throw err;
  22. console.log("Connected!");
  23. });
  24.  
  25. // async function main_insert(){
  26. // let res = await dbQuery('INSERT INTO `Clients`(`name`, `login`,`email`, `hpassword`) VALUES (?,?,?,?,?)', ['Emran','emran','emran@gmail.com','dgjdsfgdfjgidfj']);
  27. // console.log(res);
  28. // }
  29.  
  30. app.get('/auth',function (req,res){
  31. res.sendFile(__dirname +'/auth.html');
  32. });
  33.  
  34.  
  35. app.post('/auth', urlencodedParser, function (req, res) {
  36. let data = req.body;
  37. if (data.reg === "") {
  38. data.type = "register";
  39. }
  40. else {
  41. data.type = "login";
  42. }
  43.  
  44. if (!data) return res.sendStatus(400);
  45. console.log(data.type);
  46.  
  47. if (!data || data.type == null || data.type == undefined) {
  48.  
  49. return res.send({status:"error", error:{type:"data", text:{eu:"data is null",ru:"данные пусты"}}});
  50. }
  51.  
  52. // / let resDBQuery = connectionSync.query("SELECT * FROM `WTBotClients` WHERE `email`=?",[data.email]);
  53. // const User = resDBQuery[0];
  54.  
  55. switch (data.type) {
  56.  
  57. case 'login':
  58. // if(User == undefined)
  59. // return res.send({status:"error", error:{type:"user", text:{eu:"user is undefined",ru:"пользователь не обнаружен"}}});
  60. console.log("бэк и тут говно");
  61. // if(!passwordHash.verify(data.password,User.hPassword))
  62. // return res.send({status:"error", error:{type:"user", text:{eu:"password incorrect",ru:"неверный пароль"}}});
  63.  
  64. // req.session.clientId = User.session;
  65.  
  66. // return res.send({status:"ok", response:{redirect:routes.cabinet,data:{}}});
  67. data.type="";
  68. break;
  69.  
  70. case 'register':
  71. // if(User != undefined) {
  72. // res.send({
  73. // status: "error",
  74. // error: {type: "user", text: {eu: "user already exists", ru: "пользователь уже существует"}}
  75. // });
  76. // }
  77. console.log("бэк говно");
  78. // let hPassword = passwordHash.generate(data.password);
  79. // let session = md5(Date.now() + SECRET_WORD);
  80. // req.session.clientId = session;
  81. // connection.connect(function (err) {
  82. // if (err) throw err;
  83. //
  84. // connection.query("INSERT INTO `WTBotClients`(`name`,`hPassword`,`email`,`session`) VALUES (?,?,?,?)",[data.name,hPassword,data.email,session], function (error) {
  85. // if (error) throw error;
  86. // return res.send({status:"ok", response:{redirect:routes.cabinet,data:{}}});
  87. // });
  88. //
  89. // connection.end();
  90. // });
  91. data.type="";
  92. break;
  93.  
  94. default: return res.sendStatus(400);
  95.  
  96. }
  97. });
  98.  
  99. // main_insert();
  100.  
  101. console.log('hui');
  102.  
  103. //let infoRegInput = require('./logic__.js');
Add Comment
Please, Sign In to add comment