Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Symfony2处理用户身份验证、权限和用户角色?_Symfony - Fatal编程技术网

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

如何使用Symfony2处理用户身份验证、权限和用户角色?,symfony,Symfony,我最近学习了Symfony2,并用它创建了一个小应用程序。到目前为止,它运作良好 我已经创建了一个用户模块,我在其中注册了一个用户。然后该用户可以登录以访问该应用程序。我还使用会话将用户对象从一个页面传送到另一个页面。我还没有做任何类型的身份验证来检查用户会话是否处于活动状态,这就是为什么当我手动输入url时,它会将我带到页面而不检查我是否已登录 此外,我希望有不同的用户具有不同的访问角色。i、 e我不想给所有用户提供所有访问权限。一些用户应该具有有限的访问权限 谁能告诉我: 最好的方法是什么

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

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

此外,我希望有不同的用户具有不同的访问角色。i、 e我不想给所有用户提供所有访问权限。一些用户应该具有有限的访问权限

谁能告诉我:

  • 最好的方法是什么
  • 除非用户已登录,否则如何将输入的每个url重定向到登录页面
  • 我也想有一些教程,关于相同的

  • FOSUserBundle对于与用户管理相关的所有内容都非常有用,而且它也非常流行,您应该研究它:


    请查看此处的文档:

    谢谢您的回复。这是我所有问题的答案吗?至少是第一个问题。由于我自己不是这个捆绑包的普通用户,我无法回答更多细节。但是文档应该告诉你更多。我强烈建议你从手册开始:然后按照自己的方式完成它。S2附带了您要求的所有现成功能。FOSUserBundle非常有用,但无论如何都不是必需的。了解S2的基本安全功能,然后在此基础上构建。非常感谢。这正是我这次所需要的