1

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

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

另外我希望有不同的用户具有不同的访问角色。i,e 我不想将所有访问权限授予所有用户。一些用户应该具有有限的访问权限。

谁能告诉我:

  1. 做这个的最好方式是什么。
  2. 除非用户登录,否则如何将输入的每个 url 重定向到登录页面
  3. 我也想有一些关于相同的教程。
4

1 回答 1

2

FOSUserBundle 对于与用户管理相关的一切都非常有用,而且它也很受欢迎,你应该看看它:https ://github.com/FriendsOfSymfony/FOSUserBundle

在此处查看文档:https ://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md

于 2012-04-17T09:53:13.493 回答