auto sign in function

This commit is contained in:
Mo Bitar
2017-02-27 11:43:19 -06:00
parent 7c01b22159
commit 646819ebdc

View File

@@ -1,10 +1,27 @@
angular.module('app.frontend') angular.module('app.frontend')
.controller('HomeCtrl', function ($scope, $stateParams, $rootScope, $timeout, modelManager, syncManager, authManager) { .controller('HomeCtrl', function ($scope, $stateParams, $rootScope, $timeout, modelManager, syncManager, authManager) {
if($stateParams.server && $stateParams.email && authManager.offline()) { function autoSignInFromParams() {
authManager.login($stateParams.server, $stateParams.email, $stateParams.pw, function(response){ if(!authManager.offline()) {
window.location.reload(); // check if current account
}) if(syncManager.serverURL == $stateParams.server && authManager.user.email == $stateParams.email) {
// already signed in, return
return;
} else {
// sign out
syncManager.destroyLocalData(function(){
window.location.reload();
})
}
} else {
authManager.login($stateParams.server, $stateParams.email, $stateParams.pw, function(response){
window.location.reload();
})
}
}
if($stateParams.server && $stateParams.email) {
autoSignInFromParams();
} }
syncManager.loadLocalItems(function(items) { syncManager.loadLocalItems(function(items) {