- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 symfony sfDoctrineGuardPlugin 来管理前端用户和后端用户的身份验证。没关系,只是我不希望前端用户能够登录后端应用程序。我可以设置凭据,但在用户通过身份验证后会检查凭据。我想要的是以表单形式登录,永远不会验证不在后端组中的用户。我怎样才能做到这一点?
最佳答案
我想我找到了更好的解决方案。 sfDoctrineGuard 插件有自己的后验证器,用于检查用户检索的可选可调用对象。
//app.yml
all:
sf_guard_plugin:
retrieve_by_username_callable: sfGuardUser::getForBackend
//sfGuardUser.class.php
public static function getForBackend($username)
{
$query = Doctrine::getTable('sfGuardUser')->createQuery('u')
->leftJoin('u.Groups g')
->leftJoin('g.Permissions p')
->where('u.username = ? OR u.email_address = ?', array($username, $username))
->addWhere('u.is_active = ?', true)
->addWhere('p.name = ?', 'backend');
return $query->fetchOne();
}
关于symfony1 - Symfony sfDoctrineGuardPlugin 自定义登录查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4735422/
我正在为一个已经可以工作的系统开发一种插件,我打算使用 symfony。我的插件需要身份验证,我想使用 symfony sfDoctrineGuardPlugin .我使用以下命令从现有数据库生成了
我使用 symfony sfDoctrineGuardPlugin 来管理前端用户和后端用户的身份验证。没关系,只是我不希望前端用户能够登录后端应用程序。我可以设置凭据,但在用户通过身份验证后会检查凭
我正在开始一个项目,我正在使用 symfony,我第一次使用 symfony,实际上真的很棒,我已经安装了 sfDoctrineGuardPlugin,直到现在一切正常,为什么?因为前端用户可以在后端
我正在用 symgony1.4 和 doctrine1.2 构建一个网络应用程序,我想使用 sfDoctrineGuardPlugin,但我有一个小问题。 sfDoctrineGuardPlugin
我正在尝试自定义 sfGuardUser 模块的形式。安装 sfGuardDoctrinePlugin 后,我遵循 Symfony 的级联配置约定并创建了以下结构: apps/backend/modu
我有带有 Doctrine 和 sfDoctrineGuardPlugin 的 symfony 1.4。 我在为 sfGuardUser loading fixtures 时遇到问题,它来自 symf
这是我使用 Symfony 的第一个真正的项目。我需要对我的后端应用程序进行一些设置,例如权限。 我知道,我必须使用 sfDoctrineGuardPlugin 来完成。但我不知道怎么办?我已经在 s
我正在使用 Symfony 框架, 我已经安装了 sfDoctrineGuardPlugin。我已经有了自己的主页设计,并且正在尝试将我的 sfGuardAuth 登录/登录字段嵌入到我的主页中。我希
我是一名优秀的程序员,十分优秀!