Skip to content

Commit ed2877f

Browse files
committed
Must reload page for login/out to take effect
1 parent 9a431e9 commit ed2877f

File tree

3 files changed

+27
-37
lines changed

3 files changed

+27
-37
lines changed

client/app.js

+20-31
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,28 @@ var app = angular.module('app', ['ngRoute','ngCookies'])
22

33
app.config(function($routeProvider) {
44
var $cookies;
5-
angular.injector(['ngCookies']).invoke(['$cookies', function(_$cookies_) {
6-
$cookies = _$cookies_;
5+
angular.injector(['ngCookies']).invoke(['$cookies', function(cookies) {
6+
$cookies = cookies;
77
}])
8-
$routeProvider.when('/',{
9-
templateUrl : $cookies.get('user_id') ? 'partials/home.html' : 'partials/users/entrance.html',
10-
controller : 'users_cxr'
11-
})
12-
$routeProvider.when('/login',{
13-
templateUrl : 'partials/users/entrance.html',
14-
controller : 'users_cxr'
15-
})
8+
if ($cookies.get('user_id')) {
9+
$routeProvider.when('/home',{
10+
templateUrl : 'partials/home.html',
11+
controller : 'users_cxr'
12+
})
13+
$routeProvider.otherwise({
14+
redirectTo: '/home'
15+
})
16+
} else {
17+
$routeProvider.when('/login',{
18+
templateUrl : 'partials/users/entrance.html',
19+
controller : 'users_cxr'
20+
})
21+
$routeProvider.otherwise({
22+
redirectTo: '/login'
23+
})
24+
}
1625
$routeProvider.when('/users',{
1726
templateUrl : 'partials/users/index.html',
1827
controller : 'users_cxr'
1928
})
20-
$routeProvider.when('/home',{
21-
templateUrl : 'partials/home.html',
22-
controller : 'users_cxr'
23-
})
24-
// $routeProvider.when('/users/show/:id',{
25-
// templateUrl : 'partials/users/show.html',
26-
// controller : 'users_cxr'
27-
// })
28-
// $routeProvider.when('/users/edit/:id',{
29-
// templateUrl : 'partials/users/edit.html',
30-
// controller : 'users_cxr'
31-
// })
32-
$routeProvider.otherwise({
33-
redirectTo: '/'
34-
})
35-
})
36-
37-
// myApp.config(function() {
38-
39-
// // here you can use $cookies as usual
40-
// });
29+
})

client/assets/controllers/users_cxr.js

+6-5
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ app.controller('users_cxr',['$scope','$location','$cookies','UserFactory',functi
1212
console.log('cxr: password correct')
1313
$cookies.put('user_id',returned.data.user_id)
1414
// $cookies.put('sescode',returned.data.sescode)
15-
$location.url('/home')
15+
$location.url('/')
1616
} else {
1717
console.log('cxr: password incorrect')
1818
}
@@ -39,10 +39,11 @@ app.controller('users_cxr',['$scope','$location','$cookies','UserFactory',functi
3939
})
4040

4141
$scope.logout = function() {
42-
console.log('cxr: logout')
43-
$cookies.remove('user_id')
44-
// $cookies.remove('sescode')
45-
$location.url('/login')
42+
console.log('cxr: logging out...')
43+
$cookies.remove('user_id')
44+
// $cookies.remove('sescode')
45+
console.log($cookies.get('user_id'))
46+
$location.url('/')
4647
}
4748

4849
$scope.isbcrypt = function(pw) {

server/models/session.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
// var SessionSchema = new mongoose.Schema({
44
// user_id : ObjectId,
5-
// sescode :
5+
// sescode : Buffer
66
// },{ timestamps: {
77
// createdAt: 'created_at',
88
// updatedAt: 'terminated',

0 commit comments

Comments
 (0)