symfony sfDoctrineGuardPlugin을 사용하여 프론트 엔드 사용자와 백엔드 사용자의 인증을 관리합니다. 프론트 엔드 사용자가 백엔드 앱에 로그인하지 못하게하는 것을 제외하고는 괜찮습니다. 자격 증명을 설정할 수 있지만 사용자가 인증 된 후에 자격 증명이 확인됩니다. 내가 원하는 것은 백엔드 그룹이 아닌 사용자를 위해 결코 검증하지 않기 위해 sigin을 폼에 포함시키는 것이다. 어떻게해야합니까?symfony sfDoctrineGuardPlugin 커스텀 로그인 질의
3
A
답변
2
나는 더 나은 해결책을 찾았다 고 생각합니다. sfDoctrineGuard plugin에는 사용자 검색을 위해 선택적으로 호출 할 수 있는지 검사하는 자체 유효성 검사기가 있습니다.
//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();
}
0
하나의 아이디어가 있습니다. 로그인 양식에 대한 사용자 정의 유효성 검사기를 만들 수 있습니다. 여기에 구글 결과는 다음과 같습니다이 발리에서
, 당신은 사용자가 해당 그룹에 속하는지 여부를 확인하고 그에 따라 오류가 발생 할 수 있습니다. 사용자가 인증을받지 못합니다.
0
내가 방금 추가 할 수 있다고 생각 :
storage:
class: sfSessionStorage
param:
session_name: sf_backend
기본, 심포니 공유 세션 쿠키하여 backend/config/factories.yml
의 끝에서,이 솔루션으로, 심포니이 쿠키를 구분합니다.
관련 문제
- 1. Symfony : sfDoctrineGuardPlugin 모듈 사용자 정의
- 2. Symfony, sfDoctrineGuardPlugin 및 번역본 (I18N/I10N)
- 3. symfony - sfDoctrineGuardPlugin - 사용자 정의 사용자 만들기
- 4. Symfony : sfDoctrineGuardPlugin 코드 조각에 대한 질문
- 5. WordPress 커스텀 질의 페이지 네이션
- 6. 워드 프레스의 커스텀 로그인
- 7. cakephp 커스텀 로그인 조건
- 8. sfDoctrineGuardPlugin - 타임 아웃 로그 아웃
- 9. Symfony의 sfDoctrineGuardPlugin 레이아웃을 비활성화하십시오
- 10. sfDoctrineGuardPlugin - 세션 시간을 늘리십시오.
- 11. sfDoctrineGuardPlugin 문서
- 12. Symfony/Doctrine에서 커스텀 질의를 Hydrate시키는 법
- 13. sfDoctrineGuardPlugin 및 admin 필터
- 14. sfDoctrineGuardPlugin : 이메일 주소
- 15. JBoss JAAS 커스텀 로그인 모듈 에러 메시지
- 16. 프론트 엔드에서의 Drupal 커스텀 로그인/등록
- 17. 교리를 이용한 질의 및 접근
- 18. Symfony 2 및 facebook 로그인 오류
- 19. Symfony, sfDoctrineGuardPlugin 플러그인 사용하기, 어떻게 sf_content를 사용자 정의 할 수 있습니까? 부분을 사용 하시겠습니까?
- 20. Hibernate 질의
- 21. HQL 질의
- 22. Symfony
- 23. Wordpress 커스텀 유저 테이블
- 24. sfDoctrineGuardPlugin 사용. 사용자 선택없이 id 필드를 설정하고 싶습니다.
- 25. Symfony bhLDAPAuthPlugin 의심
- 26. NHibernate 질의 인터셉터
- 27. JPA을 피 질의
- 28. Django Q 객체의 질의?
- 29. HQL 질의 무시 악센트
- 30. Codeigniter에서 질의 문답
@Dziamid, 나는 똑같이하려고 노력하고있다. 그러나이 함수를 어디에 넣어야합니까 ?? –