Website Summary Files Commits Branches @commit @diff @stats
path: root / scripts / services / userService.js
blob: 512de48e8bac4ee9332440793adf2df87144e106 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var app = app || {};

class UserService {
    constructor() {
        this.user = null;
    }

    login() {
        if(!this.user) {
            const username = prompt('Please, enter a Username:');

            if (username) {
                app.socketService.send('home', 'Login', username);
                this.user = username;
                app.eventService.triggerEvent('LoggedIn');
            }
        }
    }

    refreshLogin() {
        if(this.user) {
            app.socketService.send('home', 'Login', this.user);
            app.eventService.triggerEvent('LoggedIn');
        }
    }

    isLoggedIn() {
        return this.user;
    }
}

app.userService = new UserService();