YouAndWeb_TwoToc
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
33
34
35
36
37
38
39
40
41
|
'use strict';
angular.module('dashboardApp')
.config(function($stateProvider) {
$stateProvider
.state('login', {
url: '/login',
templateUrl: 'app/account/login/login.html',
controller: 'LoginCtrl'
})
.state('logout', {
url: '/logout?referrer',
referrer: 'main',
template: '',
controller: function($state, Auth) {
var referrer = $state.params.referrer ||
$state.current.referrer ||
'main';
Auth.logout();
$state.go(referrer);
}
})
.state('signup', {
url: '/signup',
templateUrl: 'app/account/signup/signup.html',
controller: 'SignupCtrl'
})
.state('settings', {
url: '/settings',
templateUrl: 'app/account/settings/settings.html',
controller: 'SettingsCtrl',
authenticate: true
});
})
.run(function($rootScope) {
$rootScope.$on('$stateChangeStart', function(event, next, nextParams, current) {
if (next.name === 'logout' && current && current.name && !current.authenticate) {
next.referrer = current.name;
}
});
});
|
Revision |
Author |
Commited |
Message |
a2ecfb ...
|
PTKDev |
Fri 20 Nov, 2015 11:22:35 +0000 |
|