Advertisement
Guest User

Untitled

a guest
Oct 4th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var router = (function() {
  2.     let navigo = new Navigo(null, false);
  3.  
  4.     function init() {
  5.         navigo
  6.             .on(() => {
  7.                 window.location = '/#home';
  8.             })
  9.             .on('/#home', () => {
  10.                 templateLoader.get('home')
  11.                     .then(funcTemplate => {
  12.                         controller.getCookies()
  13.                             .then((data) => {
  14.                                 // sort here
  15.                                 let html = funcTemplate(data);
  16.                                 $('#container').html(html);
  17.  
  18.  
  19.                             })
  20.                     })
  21.                     // attach to container
  22.             })
  23.             .on('/#register', () => {
  24.                 templateLoader.get('register')
  25.                     .then(funcTemplate => {
  26.                         let html = funcTemplate();
  27.                         console.log(html);
  28.                         $('#container').html(html);
  29.  
  30.                         $('#register-user').on('click', function() {
  31.                             let user = $('#username').val();
  32.                             let pass = $('#password').val();
  33.                             let input = utils.getInput();
  34.  
  35.                             let passHash = utils.hashPassword(input.pass);
  36.                             let regUser = {
  37.                                 'username': input.user,
  38.                                 'passHash': passHash
  39.                             };
  40.                             controller.registerUser(regUser);
  41.                         });
  42.  
  43.                         $('#login-user').on('click', function() {
  44.                             let input = utils.getInput();
  45.                             let user = {
  46.                                 'username': input.user,
  47.                                 'passHash': utils.hashPassword(input.pass)
  48.                             };
  49.                             console.log(user);
  50.                             controller.loginUser(user)
  51.                                 .then((resp) => {
  52.                                     console.log(resp);
  53.                                 })
  54.                         });
  55.  
  56.                     })
  57.             })
  58.  
  59.  
  60.         .resolve();
  61.     }
  62.  
  63.     return {
  64.         init
  65.     }
  66. })();
  67.  
  68.  
  69. // add script in html
  70. // in app.js call router.init()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement