Changeset 1921


Ignore:
Timestamp:
Jun 9, 2011, 12:48:15 PM (5 years ago)
Author:
t.w.abma@…
Message:
  • added filter to BaseFilters?
  • added security annotation to all controllers where needed (except for Home, (Advanced) Search and Publications)
  • added tags to top navigation menus showing only menu(items) dependent on whether a user is logged in or not
Location:
trunk/grails-app
Files:
9 edited

Legend:

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

    r1786 r1921  
    9191                }
    9292
     93        // Mapping filter for the gdtImporter-plugin
     94        gdtImporter(controller:'gdtImporter', action:'*') {
     95             before = {
     96                if(!authenticationService.getLoggedInUser()) {
     97                      redirect(controller:'home')
     98                    return false
     99                }
     100             }
     101
     102        }
     103
    93104        }
    94105}
  • trunk/grails-app/controllers/dbnp/exporter/ExporterController.groovy

    r1798 r1921  
    3030import grails.plugins.springsecurity.Secured
    3131
     32@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    3233class ExporterController {
    3334
  • trunk/grails-app/controllers/dbnp/studycapturing/AssayController.groovy

    r1864 r1921  
    11package dbnp.studycapturing
    22
     3import grails.plugins.springsecurity.Secured
     4
     5@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    36class AssayController {
    47
  • trunk/grails-app/controllers/dbnp/studycapturing/FileController.groovy

    r1654 r1921  
    1616
    1717import org.dbnp.gdt.FileService
     18import grails.plugins.springsecurity.Secured
    1819
     20@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    1921class FileController {
    2022    def fileService;
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonAffiliationController.groovy

    r1794 r1921  
    11package dbnp.studycapturing
     2
     3import grails.plugins.springsecurity.Secured
    24/**
    35 * 888       888 888    888 8888888888 8888888b.  8888888888
     
    4446 *       agreed upon hundreds of times!!!!
    4547 */
     48
     49@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    4650class PersonAffiliationController {
    4751
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonController.groovy

    r1794 r1921  
    11package dbnp.studycapturing
     2
     3import grails.plugins.springsecurity.Secured
    24/**
    35 * 888       888 888    888 8888888888 8888888b.  8888888888
     
    4446 *       agreed upon hundreds of times!!!!
    4547 */
     48@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    4649class PersonController {
    4750
  • trunk/grails-app/controllers/dbnp/studycapturing/PersonRoleController.groovy

    r1794 r1921  
    11package dbnp.studycapturing
     2
     3import grails.plugins.springsecurity.Secured
    24/**
    35 * 888       888 888    888 8888888888 8888888b.  8888888888
     
    4446 *       agreed upon hundreds of times!!!!
    4547 */
     48@Secured(['IS_AUTHENTICATED_REMEMBERED'])
    4649class PersonRoleController {
    4750
  • trunk/grails-app/controllers/dbnp/studycapturing/PublicationController.groovy

    r1794 r1921  
    11package dbnp.studycapturing
    22
     3import grails.plugins.springsecurity.Secured
    34/**
    45 * Publications controller
     
    89 * @package     studycapturing
    910 */
     11
    1012class PublicationController {
    1113
     
    6062    }
    6163
     64    @Secured(['IS_AUTHENTICATED_REMEMBERED'])
    6265    def create = {
    6366        def publicationInstance = new Publication()
  • trunk/grails-app/views/common/_topnav.gsp

    r1864 r1921  
    44    <ul class="topnav">
    55    <li><g:link controller="home" action="index">Home</g:link></li>
     6    <sec:ifLoggedIn>
    67    <li>
    78      <a href="#">Create</a>
     
    2728      </ul>
    2829    </li>
     30    </sec:ifLoggedIn>
    2931        <li>
    3032                <a href="#">Browse</a>
     
    3739                        <li><g:link controller="study" action="list">View studies</g:link></li>
    3840                        </sec:ifNotLoggedIn>
     41            <sec:ifLoggedIn>
    3942            <li><a href="#">Templates</a>
    4043                        <ul class="childnav">
     
    4245                                </ul>
    4346                    </li>
     47            </sec:ifLoggedIn>
     48            <sec:ifLoggedIn>
    4449                        <li><a href="#">Contacts</a>
    4550                <ul class="childnav">
     
    4954                                </ul>
    5055                    </li>
     56            </sec:ifLoggedIn>
    5157                        <li><a href="#">Publications</a>
    5258                                <ul class="childnav">
    5359                                        <li><g:link controller="publication" action="list">View publications</g:link></li>
     60                    <sec:ifLoggedIn>
    5461                                        <li><g:link controller="publication" action="create">Add publication</g:link></li>
     62                    </sec:ifLoggedIn>
    5563                                </ul>
    5664                        </li>
     
    6371                </ul>
    6472        </li>
     73    <sec:ifLoggedIn>
    6574        <g:if test="${ConfigurationHolder.config.modules.showInMenu && AssayModule.count()}">
    6675                <li>
     
    7382                </li>   
    7483        </g:if>
     84    </sec:ifLoggedIn>
    7585        <sec:ifAllGranted roles="ROLE_ADMIN">
    7686                <li>
Note: See TracChangeset for help on using the changeset viewer.