如何使用Symfony2处理用户身份验证,权限和用户角色?

时间:2012-04-17 09:37:55

标签: symfony

我最近学习了Symfony2,并用它创建了一个小应用程序。它工作到现在为止。

我创建了一个用户模块,我注册了一个用户。然后该用户可以登录以访问该应用程序。我也使用SESSION将用户对象从一个页面传送到另一个页面。我还没有进行任何类型的身份验证,检查用户会话是否处于活动状态,这就是我手动输入URL的原因,它将我带到页面而不检查我是否已登录。

此外,我希望不同的用户拥有不同的访问角色。我,我不想让所有用户都能访问。有些用户应该有限制访问。

任何人都可以告诉我:

  1. 这样做的最佳方式是什么。
  2. 除非用户已登录,否则我如何将输入的每个网址重定向到登录页面
  3. 我也希望有一些相同的教程。

1 个答案:

答案 0 :(得分:2)

FOSUserBundle对于与用户管理相关的所有内容非常有用,而且它也非常受欢迎,您应该查看它:https://github.com/FriendsOfSymfony/FOSUserBundle

在此处查看文档:{​​{3}}