Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ADMIN
- 'login':function (req,res) {
- return res.view('login');
- },
- 'signIn':function (req,res) {
- var params = req.params.all();
- if (params.Username === "TEST" && params.Password === "TEST") {
- req.session.authenticated = true;
- return res.redirect('/admin/newSong');
- }else {
- return res.redirect('/admin/login');
- }
- },
- ROUTES
- '/admin/login': 'AdminController.login',
- 'POST /admin/sign-in': 'AdminController.signIn'
- POLICIES
- AdminController: {
- '*': 'sessionAuth',
- 'login': true,
- 'signIn': true
- }
- LOGIN FILE
- <div class = "container">
- <div class="wrapper login">
- <form action="/admin/sign-in" method="post" name="Login_Form" class="form-signin">
- <h3 class="form-signin-heading">Welcome Back! Please Sign In</h3>
- <input type="text" class="form-control" name="Username" placeholder="Username" required="" autofocus="" />
- <input type="password" class="form-control" name="Password" placeholder="Password" required=""/>
- <input type='hidden' name='_csrf' value='<%= _csrf %>'>
- <button class="btn btn-lg btn-primary btn-block" name="Submit" value="Login" type="Submit">Login</button>
- </form>
- </div>
- </div>
- STYLES
- .wrapper {
- margin-top: 80px;
- margin-bottom: 20px;
- }
- .form-signin {
- max-width: 420px;
- padding: 30px 38px 66px;
- margin: 0 auto;
- background-color: #eee;
- border: 3px dotted rgba(0,0,0,0.1);
- }
- .form-signin-heading {
- text-align:center;
- margin-bottom: 30px;
- }
- .login .form-control {
- position: relative;
- font-size: 16px;
- height: auto;
- padding: 10px;
- }
- .login input[type="text"] {
- margin-bottom: 0px;
- border-bottom-left-radius: 0;
- border-bottom-right-radius: 0;
- }
- .login input[type="password"] {
- margin-bottom: 20px;
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement