2014-09-11 163 views
0

我将我的应用程序从2.2.3升级到2.4.3。现在,当我在登录页面上点击submit时,我看到j_spring_security_check的POST请求的状态码为302j_spring_security_check重定向

升级后有什么需要做的吗?我试过运行grails clean-all但这没有帮助。

我使用这个版本:Config.groovy中compile ':spring-security-core:2.0-RC3'

设置

grails.plugins.springsecurity.userLookup.userDomainClassName = 'com.aerstone.scanner.security.User' 
grails.plugins.springsecurity.userLookup.authorityJoinClassName = 'com.aerstone.scanner.security.UserRole' 
grails.plugins.springsecurity.authority.className = 'com.aerstone.scanner.security.Role' 

GSP

 <form action="${postUrl}" method="POST" id="loginForm" autocomplete="off"> 
      <input type='text' name='j_username' id='username' placeholder="Username"/> 
      <input type='password' name='j_password' id='password' placeholder="Password"/> 
      <input type="submit" class="btn" value="Sign in" id="submit"/> 
     </form> 
+0

你可以包含Config.groovy的插件设置以及登录表单的GSP代码吗?此外,您可能已定义的任何自定义bean或过滤器? – 2014-09-11 14:29:18

+0

@JoshuaMoore更新 – birdy 2014-09-11 16:21:38

回答

0

我有一个升级后同样的问题。

<form action='${ request.contextPath }/j_spring_security_check' method="POST"> 

希望帮助

+0

这对我不起作用.. – birdy 2014-09-11 13:28:59

+0

对不起。你能否提供Joshua Moore提供的信息?更多细节将会有所帮助。 – Abincepto 2014-09-11 14:51:29

0

请注意名称必须在配置变化是::

我通过改变登录表单的动作 grails.plugin.springsecurity ... 。

注意'plugin'vs'plugins'。我已经通过了这个问题,但我一直得到无效的凭据。