User authentication with sessions

We implemented the functionalities that register new users in our system. The next step is to authenticate these users. Let's first provide an interface to enter a username and password. We need to add a new route handler in frontend/js/app.js:

Router
.add('login', function() {
    var p = new Login();
    showPage(p);
})

All the other pages so far use the same idea. We will initialize a new controller and pass it to the showPage helper. The template that is used here is as follows:

// frontend/tpl/login.html <header> <navigation></navigation> </header> <div class="hero"> <h1>Login</h1> </div> <form> {{#if error && error != ''}} <div class="error">{{error}}</div> {{/if}} {{#if success && success != ''}} <div class="success">{{{success}}}</div> ...

Get Node.js By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.