Advertisement
Guest User

Untitled

a guest
Sep 8th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. <div ng-controller="userController">
  2. <div class=user>
  3. <form name="login_form">
  4. <h2 class>Login</h2>
  5. <h3 class = "login_page">UserName</h3>
  6. <input ng-model="user" type="text" ng-minlength="1" required>
  7. <h3 class = "login_page">Password</h3>
  8. <input ng-model="password" type="password" name="password" ng-minlength="4" required>
  9. <input type="submit" value="Login" ng-click="login()" >
  10. <div ng-if ="login_form.$submitted" ng-messages="login_form.password.$error" style="color:maroon" role="alert">
  11. <div ng-message="minlength">Your field is too short</div>
  12. </div>
  13. <p ng-if="error">Username or login is incorrect</p>
  14. </form>
  15. </div>
  16. <div class=user>
  17. <form name = "register_form">
  18. <h2 class>Register</h2>
  19. <h3 class = "login_page">UserName</h3>
  20. <input ng-model="reg.name" type="text" required>
  21. <h3 class = "login_page">Password</h3>
  22. <input ng-model="reg.password" type="password">
  23. <input type="submit" value="Register" ng-click="register()" required >
  24. <div ng-if ="login_form.$submitted" ng-messages="login_form.password.$error" style="color:maroon" role="alert">
  25. <div ng-message="minlength">Your field is too short</div>
  26. </div>
  27. <p ng-if="duplicate">That user name is taken, please choose another</p>
  28. <p ng-if="correct">Registration Succesfull</p>
  29. </form>
  30. </div>
  31. </div>
  32.  
  33. var mongoose = require('mongoose'),
  34. Todo = mongoose.model('Todo');
  35. Login = mongoose.model('Login');
  36. var bcrypt = require('bcrypt');
  37. var name = ""
  38.  
  39. module.exports = (function(){
  40. return {
  41. save_name:function(req, res){
  42. req.session.user = req.body.user
  43. Login.findOne({name: req.body.user},
  44. function(err, user) {
  45. if(user){
  46. console.log(user.password);
  47. console.log( bcrypt.compareSync(req.body.password, user.password));
  48. res.json({'error': false});
  49. }else {
  50. res.json({'error': true});
  51. }
  52. })
  53. }, //end of save name method
  54. register:function(req, res){
  55. bcrypt.hashSync(req.body.password, bcrypt.genSaltSync(8));
  56. login = new Login({
  57. name:req.body.user,
  58. password: bcrypt.genSaltSync(8)
  59. })
  60. login.save(function(err){
  61. if(err){
  62. res.json({'error': true});
  63. } else {
  64. res.json({'sucess': true})
  65. }
  66. })
  67. } // end of register user function
  68. }
  69. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement