Ignore:
Timestamp:
Jun 24, 2011, 12:56:22 PM (11 years ago)
Author:
robert@…
Message:

Updated module notification so that it also sends authentication to modules.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/conf/BaseFilters.groovy

    r1921 r1939  
    3838                                // set session lifetime to 1 week
    3939                                session.setMaxInactiveInterval(604800)
     40                        }
     41                }
     42               
     43                // Save a reference to the logged in user in the session,
     44                // in order to use it later on. This is needed, because webflows are not capable of retrieving
     45                // the logged in user from the authenticationService, since that service (more specific: spring security)
     46                // is not serializable.
     47                saveUser(controller: '*', action: '*' ) {
     48                        before = {
     49                                // set the secUser in the session
     50                                def secUser = authenticationService.getLoggedInUser()
     51                                if (secUser) {
     52                                        session.gscfUser = secUser
     53                                } else {
     54                                        // remove session variable
     55                                        if( session?.gscfUser )
     56                                                session.removeAttribute('gscfUser')
     57                                }
    4058                        }
    4159                }
Note: See TracChangeset for help on using the changeset viewer.