Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
1,502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class User {
  2.    
  3.     constructor (username, password) {
  4.         User.username = username;
  5.         User.password = password
  6.     }
  7.  
  8.     login(user) {
  9.         for (let i = 0; i < this.users.length; i++) {
  10.             if ( this.users[i].username !== user.username ) {
  11.                 return {
  12.                     message: 'Invalid username',
  13.                     status: false
  14.                 }
  15.             } else if ( this.users[i].username === user.username ) {
  16.                 if (this.users[i].password !== user.password ) {
  17.                     return {
  18.                         message: 'Invalid password',
  19.                         status: false
  20.                     }
  21.                 }
  22.             } else {
  23.                 return {
  24.                     message: 'Login is successful',
  25.                     status: true
  26.                 }
  27.             }
  28.         }
  29.     }
  30.  
  31.     get username() {
  32.         return User.username
  33.     }
  34.  
  35.     get password() {
  36.         return User.password
  37.     }
  38.  
  39.     get users() {
  40.         return [
  41.             { username: 'grupocodenome', password: '123' },
  42.             { username: 'thiagocunha', password: '321' },
  43.             { username: 'thalita', password: 'qwe' },
  44.             { username: 'caroline', password: 'ewq' },
  45.             { username: 'luciana', password: 'asd' },
  46.         ]
  47.     }
  48.  
  49. }
  50.  
  51. function signin() {
  52.  
  53.     let username = document.getElementById('inputUsername').value
  54.     let password = document.getElementById('inputPassword').value
  55.     let message = document.getElementById('message')
  56.  
  57.     let user = new User (username, password)
  58.     let result = user.login(user)
  59.  
  60.     if ( result.status === true ) {
  61.         message.className = 'alert alert-success'
  62.         message.innerText = result.message.toString
  63.     } else {
  64.         message.className = 'alert alert-danger'
  65.         message.innerText = result.message.toString
  66.     }
  67.    
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement