}
delete $window.sessionStorage.odlUser;
delete $window.sessionStorage.odlPass;
+ document.cookie = 'JSESSIONID=; Path=/restconf; Expires=Thu, 01 Jan 1970 00:00:01 GMT;';
};
// Return the current user object
-define(['common/topbar/topbar.module'], function(topbar) {
+define(['common/topbar/topbar.module', 'common/topbar/topbar.directives', 'common/authentification/auth.services'], function(topbar) {
topbar.controller('TopbarCtrl', function() {
$('#toggleMenu').click(function(e) {
});
// the authorization module is not converted yet
- topbar.controller('topBarUserMenuCtrl', function($scope, $cookieStore, /* Auth,*/ $window) {
- $scope.logOut = function() {
- /*Auth.logout(
- function(res) {
- $window.location.href = 'login.html';
- });*/
+ topbar.controller('topBarUserMenuCtrl', function($scope, $cookieStore, Auth, $window) {
+ $scope.logOut = logout;
- };
+ /**
+ * Provides logout from application and redirects to login page
+ * @return {[type]} [description]
+ */
+ function logout() {
+ Auth.logout(function() {
+ $window.location.href = 'index.html#/login';
+ });
+ }
});
});
return {
replace: true,
controller: 'topBarUserMenuCtrl',
- templateUrl: 'topbar/user_menu.tpl.html'
+ templateUrl: 'src/common/topbar/user_menu.tpl.html'
};
});
});
margin-bottom:0;
}
+#logout-button {
+ color: #ffffff !important;
+ padding: 9px !important;
+ min-height: 0;
+}
+
+#logout-button:hover, #logout-button:active, #logout-button:focus {
+ background-color: inherit !important;
+}
+.navbar-top-links * {
+ vertical-align: middle;
+}
\ No newline at end of file
<img src="assets/images/Info.png" class="right-topbar" border="0" alt="OpenDayLight" />
<img src="assets/images/OSGI.png" class="right-topbar" border="0" alt="OpenDayLight" />-->
<!-- for now no image since we dont use them.... -->
- <!--
- Don't need them for now...
+ <!--
+ Don't need them for now...
<div data-mc-top-bar-tasks></div>
<div data-mc-top-bar-notifications></div>
<div data-mc-top-bar-messages></div>
-
-->
- <!--<div data-mc-top-bar-user-menu></div>-->
+ <div data-mc-top-bar-user-menu></div>
</ul><!-- /.ace-nav -->
-<li class="dropdown">
- <a data-toggle="dropdown" href="" class="dropdown-toggle">
- <img class="nav-user-photo" src="assets/images/user.jpg" alt="Jason's Photo">
- <span class="user-info">
- <small>Welcome,</small> Jason
- </span>
- <i class="icon-caret-down"></i>
- </a>
- <ul class="dropdown-menu dropdown-user">
- <!-- only need logout for now...
-
- <li><a href="#"><i class="icon-cog"></i> Settings</a></li>
- <li><a href="#"><i class="icon-user"></i> Profile</a></li>
- <li class="divider"></li>
-
- -->
- <li data-ng-click="logOut()"><a href="#"><i class="icon-off"></i> Logout</a></li>
- </ul>
-</li>
\ No newline at end of file
+<li data-ng-click="logOut()"><a href="#" id="logout-button" class="btn"><i class="icon-off"></i> Logout</a></li>