Grails spring安全ui:在注册时创建具有不同角色的不同用户

Grails spring安全ui:在注册时创建具有不同角色的不同用户,grails,spring-security,Grails,Spring Security,我在我的项目中使用SpringSecurityCore和SpringSecurityUI。我有一个需求,我需要创建两种不同类型的用户:卖家和买家。当用户转到主页,他可以选择什么类型的帐户,他想创建买方或卖方 我要做的是让它与SpringSecurityUI插件一起工作。我是否必须为不同类型的用户创建不同的注册页面。但是我如何在注册时分配角色呢 在发布此问题之前,我检查了发布的各种问题,但找不到正确答案。我是Grails新手,如果Grails专家能够帮助我解决这个问题,我将不胜感激 我希望我已经理

我在我的项目中使用SpringSecurityCore和SpringSecurityUI。我有一个需求,我需要创建两种不同类型的用户:卖家和买家。当用户转到主页,他可以选择什么类型的帐户,他想创建买方或卖方

我要做的是让它与SpringSecurityUI插件一起工作。我是否必须为不同类型的用户创建不同的注册页面。但是我如何在注册时分配角色呢


在发布此问题之前,我检查了发布的各种问题,但找不到正确答案。我是Grails新手,如果Grails专家能够帮助我解决这个问题,我将不胜感激

我希望我已经理解了你的问题,我对在你的问题中混合登录和注册感到有点困惑

创建用户后,根据所选角色创建UserRole,可以是role\u BUYER,也可以是role\u SELLER。这可以在UserController创建方法中完成


至于登录,您不需要有两个不同的登录,您可以始终创建一个过滤器、拦截器或任何面向方面的技术来拦截请求并将用户重定向到站点的适当部分。这样,您的授权是松散耦合的。依我看,授权特定的目标不需要使用SpringSecurityUI。SpringSecurityCore在wrt url映射/注释方面做得更好

谢谢。将尝试修改UserController。找到此线程。它解决了我的问题: