Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. var express = require('express');
  2. var router = express.Router();
  3. var co = require('co');
  4. var thunkify = require('thunkify');
  5. var crypto = require('crypto');
  6.  
  7.  
  8. // ... post
  9.  
  10. var selectUserBase = function() {
  11. var query = "SELECT EXISTS(SELECT * FROM user_base WHERE user_email = '" + user_email + "')";
  12. var result = dbClient.query(query);
  13. var o = {};
  14. if (result._result.rowCount != null) {
  15. o.message = 'Email already exists.';
  16. o.existsInUserBase = true;
  17. } else {
  18. o.existsInUserBase = false;
  19. }
  20.  
  21. return o;
  22. }
  23.  
  24. var selectUserPendingBase = function() {
  25. var query = "SELECT EXISTS(SELECT * FROM user_pending_base WHERE user_pending_email = '" + user_email + "')";
  26. var result = dbClient.query(query);
  27. var o = {};
  28. if (result._result.rowCount != null) {
  29. o.message = 'Email send again.';
  30. o.existsInUserPendingBase = true;
  31. } else {
  32. o.message = 'Email send.';
  33. o.existsInUserPendingBase = false;
  34. }
  35.  
  36. return o;
  37. }
  38.  
  39. var generateToken = function() {
  40. var buf = crypto.randomBytes(48);
  41. var token = buf.toString('hex');
  42.  
  43. return token;
  44. }
  45.  
  46.  
  47. // setTimeout(function() {
  48.  
  49. // }, 3000);
  50.  
  51. var selectUserBaseResult = selectUserBase();
  52.  
  53. if (selectUserBaseResult.existsInUserBase == true) {
  54. var teststr = selectUserBaseResult.message;
  55. } else {
  56. var selectUserPendingBaseResult = selectUserPendingBase();
  57. var teststr = selectUserPendingBaseResult.message;
  58.  
  59. var token = generateToken();
  60. teststr += token;
  61. }
  62.  
  63.  
  64. res.render('Register/Index', {
  65. teststr: teststr,
  66. partials: {
  67. Content: 'Register/Content',
  68. }
  69. });
  70.  
  71. var selectUserBase = function() {
  72. var o = {};
  73. dbClient.popup_user.query(query, function(err, result) {
  74. if ...
  75.  
  76. else ...
  77.  
  78. return o; ??
  79. });
  80. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement