Changeset 1614

Show
Ignore:
Timestamp:
10-03-11 11:02:53 (3 years ago)
Author:
work@…
Message:

- fixed indentation

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/dbnp/authentication/LoginController.groovy

    r1588 r1614  
    5757                String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}" 
    5858                render view: view, model: [postUrl: postUrl, 
    59                                            rememberMeParameter: config.rememberMe.parameter] 
     59                        rememberMeParameter: config.rememberMe.parameter] 
    6060        } 
    6161 
    62         /** 
    63         * Shows the login page for users from a module 
    64         */ 
    65         def auth_remote = { 
    66             def consumer    = params.consumer 
    67             def token      = params.token 
     62        /** 
     63        * Shows the login page for users from a module 
     64        */ 
     65        def auth_remote = { 
     66                def consumer = params.consumer 
     67                def token = params.token 
    6868 
    69                         if( consumer == null || token == null ) { 
    70                                 throw new Exception( "Consumer and Token must be given!" ); 
     69                if (consumer == null || token == null) { 
     70                        throw new Exception("Consumer and Token must be given!"); 
     71                } 
     72 
     73                def returnUrl = params.returnUrl 
     74 
     75                // If the user is already authenticated with this session_id, redirect 
     76                // him 
     77                if (authenticationService.isRemotelyLoggedIn(consumer, token)) { 
     78                        if (returnUrl) { 
     79                                redirect url: returnUrl 
     80                        } else { 
     81                                redirect controller: 'home' 
    7182                        } 
     83                } 
    7284 
    73             def returnUrl   = params.returnUrl 
     85                // If the user is already logged in locally, we log him in and 
     86                // immediately redirect him 
     87                if (authenticationService.isLoggedIn()) { 
     88                        authenticationService.logInRemotely(consumer, token, authenticationService.getLoggedInUser()) 
    7489 
    75             // If the user is already authenticated with this session_id, redirect 
    76             // him 
    77             if( authenticationService.isRemotelyLoggedIn( consumer, token ) ) { 
    78                 if( returnUrl ) { 
    79                                         redirect url: returnUrl 
    80                 } else { 
    81                     redirect controller: 'home' 
    82                 } 
    83             } 
     90                        if (returnUrl) { 
     91                                redirect url: returnUrl 
     92                        } else { 
     93                                redirect controller: 'home' 
     94                        } 
     95                } 
    8496 
    85             // If the user is already logged in locally, we log him in and 
    86             // immediately redirect him 
    87             if (authenticationService.isLoggedIn()) { 
    88                                 authenticationService.logInRemotely( consumer, token, authenticationService.getLoggedInUser() ) 
     97                // Otherwise we show the login screen 
     98                def config = SpringSecurityUtils.securityConfig 
     99                String view = 'auth' 
     100                String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}" 
     101                String redirectUrl = g.createLink(controller: 'login', action: 'auth_remote', params: [consumer: params.consumer, token: params.token, returnUrl: params.returnUrl], absolute: true) 
     102                render view: view, model: [postUrl: postUrl, 
     103                        rememberMeParameter: config.rememberMe.parameter, redirectUrl: redirectUrl] 
     104        } 
    89105 
    90                                 if( returnUrl ) { 
    91                     redirect url: returnUrl 
    92                 } else { 
    93                     redirect controller: 'home' 
    94                 } 
    95             } 
    96  
    97             // Otherwise we show the login screen 
    98                         def config = SpringSecurityUtils.securityConfig 
    99             String view = 'auth' 
    100             String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}" 
    101             String redirectUrl = g.createLink( controller: 'login', action: 'auth_remote', params: [ consumer: params.consumer, token: params.token, returnUrl: params.returnUrl ], absolute: true ) 
    102             render view: view, model: [postUrl: postUrl, 
    103                                        rememberMeParameter: config.rememberMe.parameter, redirectUrl: redirectUrl ] 
    104         } 
    105          
    106106        /** 
    107107         * Show denied page. 
     
    109109        def denied = { 
    110110                if (springSecurityService.isLoggedIn() && 
    111                                 authenticationTrustResolver.isRememberMe(SCH.context?.authentication)) { 
     111                        authenticationTrustResolver.isRememberMe(SCH.context?.authentication)) { 
    112112                        // have cookie but the page is guarded with IS_AUTHENTICATED_FULLY 
    113113                        redirect action: full, params: params 
     
    122122                render view: 'auth', params: params, 
    123123                        model: [hasCookie: authenticationTrustResolver.isRememberMe(SCH.context?.authentication), 
    124                                 postUrl: "${request.contextPath}${config.apf.filterProcessesUrl}"] 
     124                                postUrl: "${request.contextPath}${config.apf.filterProcessesUrl}"] 
    125125        } 
    126126