Changeset 1615


Ignore:
Timestamp:
Mar 10, 2011, 11:33:08 AM (6 years ago)
Author:
work@…
Message:
  • fixed cloning of templates (gscf issue #345)
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/application.properties

    r1607 r1615  
    11#Grails Metadata file
    2 #Wed Mar 09 10:16:56 CET 2011
     2#Thu Mar 10 11:32:59 CET 2011
    33app.build.display.info=0
    44app.build.svn.revision=1079
     
    1313plugins.db-util=0.4
    1414plugins.famfamfam=1.0.1
    15 plugins.gdt=0.0.21
     15plugins.gdt=0.0.22
    1616plugins.grom=0.2.2
    1717plugins.hibernate=1.3.7
  • trunk/grails-app/conf/BaseFilters.groovy

    r1570 r1615  
    1515 */
    1616class BaseFilters {
     17        def authenticationService
     18
    1719        // define filters
    1820        def filters = {
     
    2729                                // set session lifetime to 1 week
    2830                                session.setMaxInactiveInterval(604800)
     31                        }
     32                }
     33
     34                // we need secUser in GDT::Template*, but we do not want GDT
     35                // to rely on authentication. Therefore we handle it through
     36                // a filter and store the loggedInUser in the session instead
     37                templateEditor(controller: 'templateEditor', action: '*') {
     38                        // before every execution
     39                        before = {
     40                                // set the secUser in the session
     41                                def secUser = authenticationService.getLoggedInUser()
     42                                if (secUser) {
     43                                        session.loggedInUser = secUser
     44                                } else {
     45                                        // remove session variable
     46                                        session.removeAttribute('loggedInUser')
     47
     48                                        // and redirect to login page
     49                                        redirect(controller: 'login', action: 'auth')
     50                                }
    2951                        }
    3052                }
Note: See TracChangeset for help on using the changeset viewer.