Advertisement
Guest User

login.js

a guest
Apr 24th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class User {
  2.   constructor(username, password) {
  3.     this.username = username;
  4.     this.password = password;
  5.     this.users = [
  6.       { username: 'grupocodenome', password: 'a123' },
  7.       { username: 'thiagocunha', password: '321' },
  8.       { username: 'thalita', password: 'qwe' },
  9.       { username: 'caroline', password: 'ewq' },
  10.       { username: 'luciana', password: 'asd' },
  11.     ];
  12.   }
  13.  
  14.   login(user) {
  15.     const foundUser = this.users.filter(registeredUser =>
  16.       registeredUser.username === user.username && registeredUser.password === user.password)[0];
  17.     if (foundUser) {
  18.       return {
  19.         message: 'Login is successful',
  20.         status: true,
  21.       };
  22.     }
  23.     return {
  24.       message: 'Invalid username or password',
  25.       status: true,
  26.     };
  27.   }
  28. }
  29.  
  30. function signin() {
  31.   const username = document.getElementById('inputUsername').value;
  32.   const password = document.getElementById('inputPassword').value;
  33.   const message = document.getElementById('message');
  34.  
  35.   const user = new User(username, password);
  36.   const result = user.login(user);
  37.  
  38.   if (result.status === true) {
  39.     message.className = 'alert alert-success';
  40.     message.innerText = result.message.toString();
  41.   } else {
  42.     message.className = 'alert alert-danger';
  43.     message.innerText = result.message.toString();
  44.   }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement