Don't call onUserLoggedIn/Out on user reload
This commit is contained in:
parent
811c91955c
commit
d8f2630fd4
1 changed files with 19 additions and 13 deletions
|
|
@ -41,7 +41,7 @@ $(function() {
|
|||
}
|
||||
|
||||
OctoPrint.users.get(self.currentUser().name)
|
||||
.done(self.fromResponse);
|
||||
.done(self.updateCurrentUserData);
|
||||
};
|
||||
|
||||
self.requestData = function() {
|
||||
|
|
@ -52,25 +52,31 @@ $(function() {
|
|||
self.fromResponse = function(response) {
|
||||
if (response && response.name) {
|
||||
self.loggedIn(true);
|
||||
self.username(response.name);
|
||||
self.isUser(response.user);
|
||||
self.isAdmin(response.admin);
|
||||
|
||||
self.currentUser(response);
|
||||
|
||||
self.updateCurrentUserData(response);
|
||||
callViewModels(self.allViewModels, "onUserLoggedIn", [response]);
|
||||
} else {
|
||||
self.loggedIn(false);
|
||||
self.username(undefined);
|
||||
self.isUser(false);
|
||||
self.isAdmin(false);
|
||||
|
||||
self.currentUser(undefined);
|
||||
|
||||
self.resetCurrentUserData();
|
||||
callViewModels(self.allViewModels, "onUserLoggedOut");
|
||||
}
|
||||
};
|
||||
|
||||
self.updateCurrentUserData = function(data) {
|
||||
self.username(data.name);
|
||||
self.isUser(data.user);
|
||||
self.isAdmin(data.admin);
|
||||
|
||||
self.currentUser(data);
|
||||
};
|
||||
|
||||
self.resetCurrentUserData = function() {
|
||||
self.username(undefined);
|
||||
self.isUser(false);
|
||||
self.isAdmin(false);
|
||||
|
||||
self.currentUser(undefined);
|
||||
};
|
||||
|
||||
self.login = function(u, p, r) {
|
||||
var username = u || self.loginUser();
|
||||
var password = p || self.loginPass();
|
||||
|
|
|
|||
Loading…
Reference in a new issue