Guest User

Untitled

a guest
Dec 11th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. exports.login = function(req, res){
  2. var message = '';
  3. var sess = req.session;
  4.  
  5. if(req.method == "POST"){
  6. var post = req.body;
  7. var name= post.user_name;
  8. var pass= post.password;
  9.  
  10. var sql="SELECT id, first_name, last_name, user_name FROM `users` WHERE `user_name`='"+name+"' and password = '"+pass+"'";
  11. db.query(sql, function(err, results){
  12. if(results.length){
  13. req.session.userId = results[0].id;
  14. req.session.user = results[0];
  15. console.log(results[0].id);
  16. res.redirect('/home/dashboard');
  17. }
  18. else{
  19. message = 'Wrong Credentials.';
  20. res.render('index.ejs',{message: message});
  21. }
  22.  
  23. });
  24. }else {
  25. res.render('index.ejs',{message: message});
  26. }
  27. };
  28.  
  29. <html lang="en">
  30. <head>
  31. <meta charset="UTF-8">
  32. <title>Sample Site</title>
  33.  
  34. <link rel="stylesheet"href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css"/>
  35.  
  36. </head>
  37. <body id="clrblk">
  38. <div class="container">
  39. <div id="loginbox" style="margin-top:50px;" class="mainbox col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
  40. <div class="panel panel-info" >
  41. <div class="panel-heading">
  42. <div class="panel-title">Sign In</div>
  43. <!--<div style="float:right; font-size: 80%; position: relative; top:-10px"><a href="#">Forgot password?</a></div>-->
  44. </div>
  45.  
  46. <div style="padding-top:30px" class="panel-body" >
  47. <% if (message.length > 0) { %>
  48. <div class="alert alert-danger col-sm-12"><%= message %></div>
  49. <% } %>
  50.  
  51. <form id="loginform" class="form-horizontal" role="form" method="post" action="/login">
  52.  
  53. <div style="margin-bottom: 25px" class="input-group">
  54. <span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
  55. <input id="login-username" type="text" class="form-control" name="user_name" value="" placeholder="username">
  56. </div>
  57.  
  58. <div style="margin-bottom: 25px" class="input-group">
  59. <span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
  60. <input id="login-password" type="password" class="form-control" name="password" placeholder="password">
  61. </div>
  62.  
  63.  
  64.  
  65. <div class="input-group">
  66. <!--<div class="checkbox">
  67. <label>
  68. <input id="login-remember" type="checkbox" name="remember" value="1"> Remember me
  69. </label>
  70. </div>-->
  71. </div>
  72.  
  73.  
  74. <div style="margin-top:10px" class="form-group">
  75. <!-- Button -->
  76.  
  77. <div class="col-sm-12 controls">
  78. <button id="btn-login" type="submit" class="btn btn-success">Login </button>
  79.  
  80.  
  81. </div>
  82. </div>
  83.  
  84.  
  85. <div class="form-group">
  86. <div class="col-md-12 control">
  87. <div style="border-top: 1px solid#888; padding-top:15px; font-size:85%" >
  88. Don't have an account!
  89. <a href="/signup">
  90. Sign Up Here
  91. </a>
  92. </div>
  93. </div>
  94. </div>
  95. </form>
  96.  
  97.  
  98.  
  99. </div>
  100. </div>
  101. </div>
  102.  
  103. </div>
  104. </body>
  105. </html>
Add Comment
Please, Sign In to add comment