Added Logout Function
This commit is contained in:
parent
f87a14b2da
commit
3465ff3465
1 changed files with 79 additions and 71 deletions
|
@ -1,78 +1,86 @@
|
||||||
angular.module('SeHub')
|
angular.module('SeHub')
|
||||||
.controller('mainController', ['$scope', '$rootScope', 'apiService', '$cookies', '$location', function($scope, $rootScope, apiService, $cookies, $location) {
|
.controller('mainController', ['$scope', '$rootScope', 'apiService', '$cookies', '$cookieStore', '$location', '$window',
|
||||||
|
|
||||||
var token = $cookies['com.sehub.www'];
|
function($scope, $rootScope, apiService, $cookies, $cookieStore, $location, $window) {
|
||||||
|
|
||||||
$scope.loadingData = true;
|
var token = $cookies['com.sehub.www'];
|
||||||
$scope.isInRegisterMode = false;
|
|
||||||
|
|
||||||
apiService.getUserByToken(token).success(function(data) {
|
$scope.loadingData = true;
|
||||||
if (data.message == 'No User Found') {
|
$scope.isInRegisterMode = false;
|
||||||
console.error("No User Found!");
|
|
||||||
}
|
|
||||||
$scope.loadingData = false;
|
|
||||||
$scope.user = data;
|
|
||||||
console.log(data);
|
|
||||||
if ($scope.user.isFirstLogin) {
|
|
||||||
$scope.menuObj = {};
|
|
||||||
$scope.isInRegisterMode = true;
|
|
||||||
$scope.loadingData = false;
|
|
||||||
$location.path('/register')
|
|
||||||
} else {
|
|
||||||
$location.path('/home')
|
|
||||||
}
|
|
||||||
|
|
||||||
})
|
apiService.getUserByToken(token).success(function(data) {
|
||||||
|
if (data.message == 'No User Found') {
|
||||||
$scope.menuItems = [{
|
console.error("No User Found!");
|
||||||
"title": "Home",
|
|
||||||
"icon": "fa fa-home",
|
|
||||||
"style": "selected",
|
|
||||||
"route": "/home"
|
|
||||||
}, {
|
|
||||||
"title": "My Campuses",
|
|
||||||
"icon": "fa fa-university",
|
|
||||||
"style": "",
|
|
||||||
"route": "/campuses"
|
|
||||||
}, {
|
|
||||||
"title": "My Classes",
|
|
||||||
"icon": "fa fa-graduation-cap",
|
|
||||||
"style": "",
|
|
||||||
"route": "/campuses"
|
|
||||||
}, {
|
|
||||||
"title": "My Projects",
|
|
||||||
"icon": "fa fa-cube",
|
|
||||||
"style": "",
|
|
||||||
"route": "/campuses"
|
|
||||||
}, {
|
|
||||||
"title": "Tasks",
|
|
||||||
"icon": "fa fa-clipboard",
|
|
||||||
"style": "",
|
|
||||||
"route": "/campuses"
|
|
||||||
}, {
|
|
||||||
"title": "Settings",
|
|
||||||
"icon": "fa fa-cogs",
|
|
||||||
"style": "",
|
|
||||||
"route": "/Settings"
|
|
||||||
}, {
|
|
||||||
"title": "Log Out",
|
|
||||||
"icon": "fa fa-power-off",
|
|
||||||
"style": "",
|
|
||||||
"route": "/logout"
|
|
||||||
}];
|
|
||||||
|
|
||||||
$scope.menuClicked = function(item){
|
|
||||||
var route = ""
|
|
||||||
for (var i = $scope.menuItems.length - 1; i >= 0; i--) {
|
|
||||||
if($scope.menuItems[i].title === item.title){
|
|
||||||
$scope.menuItems[i].style="selected";
|
|
||||||
route = $scope.menuItems[i].route;
|
|
||||||
}else{
|
|
||||||
$scope.menuItems[i].style = "";
|
|
||||||
}
|
}
|
||||||
};
|
$scope.loadingData = false;
|
||||||
$location.path(route);
|
$scope.user = data;
|
||||||
|
console.log(data);
|
||||||
|
if ($scope.user.isFirstLogin) {
|
||||||
|
$scope.menuObj = {};
|
||||||
|
$scope.isInRegisterMode = true;
|
||||||
|
$scope.loadingData = false;
|
||||||
|
$location.path('/register')
|
||||||
|
} else {
|
||||||
|
$location.path('/home')
|
||||||
|
}
|
||||||
|
|
||||||
|
})
|
||||||
|
|
||||||
|
$scope.menuItems = [{
|
||||||
|
"title": "Dash Board",
|
||||||
|
"icon": "fa fa-tachometer",
|
||||||
|
"style": "selected",
|
||||||
|
"route": "/home"
|
||||||
|
}, {
|
||||||
|
"title": "My Campuses",
|
||||||
|
"icon": "fa fa-university",
|
||||||
|
"style": "",
|
||||||
|
"route": "/campuses"
|
||||||
|
}, {
|
||||||
|
"title": "My Classes",
|
||||||
|
"icon": "fa fa-graduation-cap",
|
||||||
|
"style": "",
|
||||||
|
"route": "/campuses"
|
||||||
|
}, {
|
||||||
|
"title": "My Projects",
|
||||||
|
"icon": "fa fa-cube",
|
||||||
|
"style": "",
|
||||||
|
"route": "/campuses"
|
||||||
|
}, {
|
||||||
|
"title": "Tasks",
|
||||||
|
"icon": "fa fa-clipboard",
|
||||||
|
"style": "",
|
||||||
|
"route": "/campuses"
|
||||||
|
}, {
|
||||||
|
"title": "Settings",
|
||||||
|
"icon": "fa fa-cogs",
|
||||||
|
"style": "",
|
||||||
|
"route": "/Settings"
|
||||||
|
}, {
|
||||||
|
"title": "Log Out",
|
||||||
|
"icon": "fa fa-power-off",
|
||||||
|
"style": "",
|
||||||
|
"route": "/logout"
|
||||||
|
}];
|
||||||
|
|
||||||
|
$scope.menuClicked = function(item) {
|
||||||
|
var route = ""
|
||||||
|
if (item.title == "Log Out") {
|
||||||
|
console.info('Logging Out!');
|
||||||
|
$cookieStore.remove('com.sehub.www');
|
||||||
|
$window.location.href = 'http://se-hub.appspot.com'; // Reference to 'welcome' page
|
||||||
|
}
|
||||||
|
for (var i = $scope.menuItems.length - 1; i >= 0; i--) {
|
||||||
|
if ($scope.menuItems[i].title === item.title) {
|
||||||
|
$scope.menuItems[i].style = "selected";
|
||||||
|
route = $scope.menuItems[i].route;
|
||||||
|
} else {
|
||||||
|
$scope.menuItems[i].style = "";
|
||||||
|
}
|
||||||
|
};
|
||||||
|
$location.path(route);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
]);
|
||||||
|
|
||||||
}]);
|
|
Loading…
Reference in a new issue