0

我从 symfony2 和 fosUserBundle 开始,我遇到了以下问题:我的应用程序中有两种用户(比如说招聘人员和求职者。招聘人员可以发布工作机会,求职者可以向他们申请)。

新招聘者要创建账号,点击“创建我的招聘者账号”,求职者要创建账号,点击“创建我的求职者账号”

因此,我需要在注册期间根据用户的身份授予角色。

现在,我创建了 2 条路线: - fosuserbundle_recruiters (/register/recruiters) - fosuserbundle_jobSeekers (/register/jobseekers)。

这 2 条路由导致相同的操作:fosUserBundle 注册控制器中的 registerAction。在这个动作中,我得到了路由名称“$routeName = $request->get('_route');”,并根据该 $routeName 我授予“$user->addRole('ROLE_RECRUITER');” 或“$user->addRole('ROLE_JOBSEEKER');”

这是一种安全的方法吗?我不知道如何处理这个问题,我花了一整天的时间在文档或论坛中找不到...任何帮助、提示或提示将非常感谢:) 谢谢!

4

1 回答 1

0

最好覆盖 fosUserBundle 注册控制器。并在您的用户控制器中创建自定义注册功能

于 2013-05-21T22:29:08.170 回答