@@ -13,17 +13,26 @@ module.exports = {
1313 isAuthenticated : function ( req , res , next )
1414 {
1515 if ( req . isAuthenticated ( ) )
16+ {
1617 return next ( ) ;
17- req . flash ( 'redirect' , req . originalUrl ) ;
18- res . redirect ( '/login' ) ;
18+ }
19+ else {
20+ req . flash ( 'redirect' , req . originalUrl ) ;
21+ res . redirect ( '/login' ) ;
22+ }
1923 } ,
2024
2125 // Access function if user is not logged in
2226 isAnonymous : function ( req , res , next )
2327 {
2428 if ( ! req . isAuthenticated ( ) )
29+ {
2530 return next ( ) ;
26- res . redirect ( '/' ) ;
31+ }
32+ else {
33+ req . flash ( 'redirect' , req . originalUrl ) ;
34+ res . redirect ( '/' ) ;
35+ }
2736 } ,
2837 // Editor privilege can:
2938 // - create a new project
@@ -34,11 +43,17 @@ module.exports = {
3443 if ( req . isAuthenticated ( ) )
3544 {
3645 if ( req . user . privilege >= privilege . editor )
46+ {
3747 return next ( ) ;
38- res . redirect ( '/' ) ;
48+ }
49+ else {
50+ return res . redirect ( '/' ) ;
51+ }
52+ }
53+ else {
54+ req . flash ( 'redirect' , req . originalUrl ) ;
55+ res . redirect ( '/login' ) ;
3956 }
40- req . flash ( 'redirect' , req . originalUrl ) ;
41- res . redirect ( '/login' ) ;
4257 } ,
4358 // Admin can:
4459 // - create a new group
@@ -49,10 +64,16 @@ module.exports = {
4964 if ( req . isAuthenticated ( ) )
5065 {
5166 if ( req . user . privilege >= privilege . admin )
67+ {
5268 return next ( ) ;
53- return res . redirect ( '/' ) ;
69+ }
70+ else {
71+ return res . redirect ( '/' ) ;
72+ }
5473 }
55- req . flash ( 'redirect' , req . originalUrl ) ;
56- res . redirect ( '/login' ) ;
74+ else {
75+ req . flash ( 'redirect' , req . originalUrl ) ;
76+ res . redirect ( '/login' ) ;
77+ }
5778 }
5879} ;
0 commit comments