我有两个登录页面,一个用于用户,另一个用于管理员。为了知道谁在尝试登录,我想到了一个 url 模式,比如/app/admin/login
and /app/user/login
。我不能按子域更改。这是一个使用 spring 安全性的 grails 应用程序。因此默认情况下,所有登录请求都发送到/j_spring_security_check
url。我应该怎么做才能将登录提交 url 从$context 可以是用户或管理员 /j_spring_security_check
的位置更改?/app/$context/login
我面临的另一个问题是,如何获取我的自定义 UserDetailsServices 类的请求参数?该类params
中不可用,因此我不能params.context
像在 Filters 类中那样编写。
对此的任何见解都将非常有帮助。
谢谢。