我键入以下代码,然后我将登录信息排序。
s2-quickstart com.app User Role UserRole
现在,我想获取登录屏幕的视图和控制器。我怎么才能得到它。我应该生成吗?
它假设在auth/
控制器中,并且操作为login
。
但我甚至没有auth
模特课。我所拥有的只是用户模型类,它具有属性Usernmae
,password
等。
2.。)成功登录后如何重定向视图?
答案 0 :(得分:0)
你可能正在使用spring-security-core:2.0-RC2,在这个插件版本中,在控制器文件夹中没有像以前版本那样的loginController或logoutController,所有关于插件的都在目标>工作>插件> spring-security-core-2.0-RC2>弹簧安全核-2.0-RC2
在那里你可以找到loginController,logoutController和auht视图,我要覆盖auth视图,你需要做的就是在app views目录中创建一个新目录并调用它就像插件视图在这种情况下登录和里面登录视图auth.gsp和denied.gsp
我希望这会有所帮助
答案 1 :(得分:0)
关于你的其他问题成功登录后如何重定向视图?,grails spring安全核心有两个行为。
首先,您可以通过设置 grails.plugin.springsecurity.successHandler.defaultTargetUrl =" / someurl
来提供默认目标。如果某人尝试访问您应用中的某个网址,则第二个默认行为,如果用户成功通过身份验证,SSC将拦截请求请求凭据,然后用户将被带到该网址,否则SSC将再次询问凭据等等。 / p>
两个行为都可以共存
github中这个repo的简单视图示例
如何在同一repo
中设置defaultTargetUrl的简单示例我希望它可以帮到你