当前位置: 首页 > 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.dnsts.com.cn/news/100145.html

相关文章:

  • 家庭办厂3一8万项目seo推广的特点有
  • 长沙企业建站按效果付费安卓应用市场官方版下载
  • 北京黄村专业网站建设价钱qq群排名优化软件购买
  • 免费个人网页制作网站一个简单的html网页
  • 购物网站seo搜索引擎前期分析微信朋友圈怎么投放广告
  • 网站设计网页设计公司wordpress 搞笑网站
  • 肯德基网站是哪家公司做的电子商务网站建设功能
  • 最新网站技术青岛比较知名的网站建设公司
  • 网站电脑速成培训班随州程力网站建设
  • 网页设计感十足的网站google关键词排名查询
  • 台州企业网站搭建图片有哪些网站可以做笔译
  • 昆山智能网站建设注册公司找黄牛一般多少钱
  • 宁波做公司网站的公司制作图片的电脑软件
  • 不懂代码怎么做网站wordpress个性化后台
  • 外贸建站平台哪家好WordPress移动端加搜索
  • 聊城网站优化网络推广做物流的网站有哪些功能
  • 在线做免费网站有哪些推广营销方式有哪些
  • 哪些网站可以做化妆品广告网络营销公司策划方案
  • 建站推荐深圳网络优化公司
  • seo网站推广怎么收费选服务好的网站建设公司
  • 专业营销型网站建设公司wordpress钻石插件
  • 福州网站建设技术支持网站备案可以变更吗
  • 织梦做分类信息网站三明建设网站
  • 做网站服务器哪种好上海有哪些大公司总部
  • 网站怎么连接网南通自助模板建站
  • 制作公司网站有哪些广州黄浦区建设局网站
  • 贵州住房和城乡建设厅官方网站国内外网站建设比较
  • 最世网络建设网站可以吗手机怎么登录网页版微信
  • 做网咖的网站wordpress提高浏览量
  • 户外网站设计自适应网站内容区做多大合适