我已经建立了一个使用 Spring Security 插件的 Grails 应用程序。我使用插件设置的默认值。
当他们在登录屏幕上单击按钮继续时,我一生都无法弄清楚 Spring Security 在罐装代码中实际检查用户密码的位置。
插件附带的完整代码在这里,但是(我认为是)相关代码如下:
/**
* Show the login page.
*/
def auth = {
def config = SpringSecurityUtils.securityConfig
if (springSecurityService.isLoggedIn()) {
redirect uri: config.successHandler.defaultTargetUrl
return
}
String view = 'auth'
String postUrl = "${request.contextPath}${config.apf.filterProcessesUrl}"
render view: view, model: [postUrl: postUrl,
rememberMeParameter: config.rememberMe.parameter]
}
我已经搜索并阅读了几个小时的 Grails 和 Spring Security 文档,但我无法破解代码。任何帮助表示赞赏。