我需要在Grails中执行受Spring Security保护的操作。 这是一个gsp-view,其中需要控制器被调用:
<g:form class="form-signin" controller="VisitorSpace">
<g:hiddenField name="cafeeName" value="${cafeeName.cafeeName}" />
<g:actionSubmit value="Reserve" action="makeReserve" class="btn btn-lg btn-primary btn-block">Reserve</g:actionSubmit>
</g:form>
这是VisitorSpaceController中的makeReserve-action:
@Secured(['ROLE_VISITOR'])
def makeReserve(params){
...
}
我想在Spring Security中注册时从上面的表单中执行此操作。当然,在这种情况下,它必须在注册之前执行。但是当我注册时,VisitorSpaceController的索引操作执行,而不是makeReserve。如何解决?