当前位置: 首页 > news >正文

网站的规划与建设 按时间顺序浙江省建设建材工会网站

网站的规划与建设 按时间顺序,浙江省建设建材工会网站,公司平台建设怎么写,东坑网站建设在Symfony 3.4中#xff0c;可以使用安全组件来实现控制不同角色跳转到不同页面的功能。 首先#xff0c;确保你已经安装了Symfony的安全组件#xff0c;并配置了安全相关的配置文件。这些文件通常是 security.yml 和 security.yml。 在配置文件中#xff0c;你可以定义不…在Symfony 3.4中可以使用安全组件来实现控制不同角色跳转到不同页面的功能。 首先确保你已经安装了Symfony的安全组件并配置了安全相关的配置文件。这些文件通常是 security.yml 和 security.yml。 在配置文件中你可以定义不同的角色和他们的权限以及每个角色所对应的登录后跳转的页面。例如 #路径app\config\security.ymlsecurity:# ...access_control:- { path: ^/admin, roles: ROLE_ADMIN, requires_channel: https, host: admin.example.com }- { path: ^/user, roles: ROLE_USER, requires_channel: https, host: www.example.com }firewalls:firewall_name:# ...form_login:# ...default_target_path: /user/dashboardalways_use_default_target_path: truesuccess_handler: app.authentication_handler# ...在上面的例子中我们定义了两个访问控制规则一个是 /admin 路径需要具备 ROLE_ADMIN 角色和安全通道为 https 且主机为 admin.example.com 才能访问另一个是 /user 路径需要具备 ROLE_USER 角色和安全通道为 https 且主机为 www.example.com 才能访问。 此外我们还定义了一个名为 “firewall_name” 的防火墙应替换为你实际使用的防火墙名称和一个登录后跳转的默认路径 /user/dashboard 。当登录成功后用户将跳转到这个路径。 最后我们还定义了一个自定义的身份验证处理器authentication handler这个处理器可以根据用户的角色来决定他们登录成功后跳转到哪个页面。你需要创建一个类实现 AuthenticationSuccessHandlerInterface 接口例如 //AppBundle\Handler\AuthenticationHandleruse Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\Security\Core\Authentication\Token\TokenInterface; use Symfony\Component\HttpFoundation\RedirectResponse; use Symfony\Component\Routing\Generator\UrlGeneratorInterface;class AuthenticationHandler implements AuthenticationSuccessHandlerInterface {private $router;public function __construct(UrlGeneratorInterface $router){$this-router $router;}public function onAuthenticationSuccess(Request $request, TokenInterface $token){$roles $token-getUser()-getRoles();if (in_array(ROLE_ADMIN, $roles)) {// 生成管理员页面的 URL$url $this-router-generate(admin_dashboard);} else {// 生成普通用户页面的 URL$url $this-router-generate(user_dashboard);}return new RedirectResponse($url);} }以上代码中我们在 onAuthenticationSuccess 方法中获取了用户对象的角色信息如果用户具备 ROLE_ADMIN 角色则跳转到管理员页面否则跳转到普通用户页面。 确保在服务配置文件中注册该处理器 # services.yml services:app.authentication_handler:class: AppBundle\Handler\AuthenticationHandlerarguments:- router
http://www.zqtcl.cn/news/292205/

相关文章:

  • 百度怎么自己做网站四川省建设工程交易中心网站
  • 中介如何做网站收客wordpress 运行代码
  • 网页设计与网站建设考试题目如何做建议的网站
  • 网站怎么推广软文政务网站建设存在问题
  • 公司官方网站建设需要多少钱wordpress单页面制作
  • 社群网站建设网站推广的方式有哪几种
  • 培训机构活动策划网站wordpress 改端口
  • 北京网站制作与营销培训用asp做网站视频
  • 江苏丹阳建设公司网站做网站中的剪辑图片
  • 纯静态网站怎样广州工程造价信息网
  • 为什么网页不能打开建设银行网站企业网站开发综合实训
  • 企业网站制作 深圳网站建站行业公司主页建设
  • 外汇直播网站建设开发做网站空间商需要办什么手续
  • 源码哥网站的模板皮肤病在线咨询医生免费咨询
  • 温岭市市住房和城乡建设规划局网站附近的电脑培训班在哪里
  • 网站备案百度站长提交减肥网站源码
  • 网站添加文章机械代加工厂家
  • 学做各种糕点的网站cn网站建设多少钱
  • 首页网站关键词优化教程如何查询网站点击率
  • 文章类型的网站模版北京朝阳区房价2023年最新房价
  • wap网站发布注销主体和注销网站
  • 微信小程序 做网站满足客户的分销管理系统
  • 高佣联盟做成网站怎么做wordpress 更新版本
  • 杭州营销网站建设公司成都网站排名优化报价
  • 网站建设设计哪家好太原新建火车站
  • 医疗网站建设信息cps推广平台有哪些
  • rp怎么做网站备案 添加网站
  • 汕尾手机网站设计淘宝客做网站怎么做
  • 营口公司网站建设网站百度seo关键词优化
  • 网站开发命名规范汉中网站制作