Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. router.post('/handleRegister', function (req, res, next) {
  2.  
  3. var file = __dirname+"/"+"webshop.db";
  4. var exists = fs.existsSync(file);
  5. var db = new sqlite3.Database(file);
  6.  
  7. var myObj = {};
  8. var name = req.body.username;
  9. var mail = req.body.email;
  10. var password = req.body.password;
  11.  
  12. db.serialize(function() {
  13. var sqlControl = `SELECT * FROM user WHERE username = '${name}' OR email = '${mail}' LIMIT 1`;
  14. db.get(sqlControl, [], function (err, row) {
  15. if (err){
  16. res.send(JSON.stringify(myObj = {
  17. message: err.message
  18. }));
  19. }
  20.  
  21. if (row){
  22. myObj = {
  23. message: "User already exists."
  24. };
  25. res.send(JSON.stringify(myObj));
  26. }
  27. else {
  28. var sqlInsert = `INSERT INTO user(username, email, password) VALUES('${name}', '${mail}', '${password}')`;
  29. db.run(sqlInsert,[], function(err, row) {
  30. if (err){
  31. res.send(JSON.stringify(myObj = {
  32. message: err.message
  33. }));
  34. }
  35. else {
  36. myObj = {message: "Account has been created."
  37. };
  38. res.send(JSON.stringify(myObj));
  39. }
  40. });
  41. }
  42.  
  43. });
  44. });
  45. db.close();
  46. });
  47.  
  48. module.exports = router;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement