Changeset 1100

Show
Ignore:
Timestamp:
08-11-10 12:53:51 (3 years ago)
Author:
s.h.sikkema@…
Message:

Fixed 401 error

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/controllers/RestController.groovy

    r1095 r1100  
    146146                                def user = AuthenticationService.getRemotelyLoggedInUser( params.consumer, params.token ) 
    147147                                // Check whether the person is allowed to read the data of this study 
    148                                 if( !study.canRead(AuthenticationService.getRemotelyLoggedInUser( params.consumer, params.token ))) { 
    149                                         response.sendError(401) 
    150                                         return false 
    151                                 } 
    152                                  
    153                                 def items = [:] 
    154                                 study.giveFields().each { field -> 
    155                                         def name = field.name 
    156                                         def value = study.getFieldValue( name ) 
    157                                         if( name=='code' ) { 
    158                                                 name = 'studyToken' 
    159                                         } 
    160                                         items[name] = value 
    161                                 } 
    162                                 returnStudies.push items 
     148                                if( study.canRead(AuthenticationService.getRemotelyLoggedInUser( params.consumer, params.token ))) { 
     149 
     150                    def items = [:] 
     151                    study.giveFields().each { field -> 
     152                        def name = field.name 
     153                        def value = study.getFieldValue( name ) 
     154                        if( name=='code' ) { 
     155                            name = 'studyToken' 
     156                        } 
     157                        items[name] = value 
     158                    } 
     159                    returnStudies.push items 
     160                } 
    163161                        } 
    164162                }