Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class User {
- constructor (username, password) {
- User.username = username;
- User.password = password
- }
- login(user) {
- for (let i = 0; i < this.users.length; i++) {
- if ( this.users[i].username !== user.username ) {
- return {
- message: 'Invalid username',
- status: false
- }
- } else if ( this.users[i].username === user.username ) {
- if (this.users[i].password !== user.password ) {
- return {
- message: 'Invalid password',
- status: false
- }
- }
- } else {
- return {
- message: 'Login is successful',
- status: true
- }
- }
- }
- }
- get username() {
- return User.username
- }
- get password() {
- return User.password
- }
- get users() {
- return [
- { username: 'grupocodenome', password: '123' },
- { username: 'thiagocunha', password: '321' },
- { username: 'thalita', password: 'qwe' },
- { username: 'caroline', password: 'ewq' },
- { username: 'luciana', password: 'asd' },
- ]
- }
- }
- function signin() {
- let username = document.getElementById('inputUsername').value
- let password = document.getElementById('inputPassword').value
- let message = document.getElementById('message')
- let user = new User (username, password)
- let result = user.login(user)
- if ( result.status === true ) {
- message.className = 'alert alert-success'
- message.innerText = result.message.toString
- } else {
- message.className = 'alert alert-danger'
- message.innerText = result.message.toString
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement