2014-02-13 6 views
0

1 명 또는 2 %의 사용자가 등록한 것으로 확인 이메일을받지 못하거나 잘못된 토큰을 이메일의 확인 링크에 추가했습니다. 나는 왜 또는 틀린 토큰이 어디에서 유래하는지 알 수 없다. 올바른 버전의 잘린 버전처럼 보이지 않습니다. 그것은 완전히 다릅니다. 이를 클릭하면 404 응답이 생성됩니다.FOSUserBundle 잘못된 확인 링크 보내기

RegistrationController를 재정의하지 않습니다.

메일러 설정이 될 수 있습니까?

swiftmailer: 
    ~ 
    spool:  { type: memory } 

다른 변경 사항은 몇 가지 맞춤 입력란의 유효성 검사뿐입니다.

registration: 
    form: 
     type: acme_user_registration 
     validation_groups: [MyRegistration] 
    confirmation: 
     enabled: true 

아이디어가 있습니까?

감사합니다.

+0

[# 674] (https://github.com/FriendsOfSymfony/FOSUserBundle/issues/674)를 클릭 할 가능성이 있습니까? –

+0

@Pazi ツ 내가 생각하기에는 너무 여러 번 일어났습니다. – hipnosis

+0

데이터베이스에 체크인 했습니까? –

답변

0

outlook.com에서 확인 이메일을 보는 동안 문제가 발생했습니다. outlook.com은 전자 메일 메시지에서 일부 확장 메타 데이터를 표시하기 위해 링크를 '미리보기'하고 있습니다. 이것은 사용자를 활성화하고 토큰을 삭제하는 부작용이 있습니다. 사용자가 실제로 링크를 클릭하면 토큰을 찾을 수 없음 오류가 발생하지만 계정이 사용 가능하게됩니다.

+0

흥미 롭습니다. 내 경우에는 토큰이 삭제되지 않습니다. 이것은 단순히 데이터베이스에있는 것보다 링크에서 전송 된 다른 토큰입니다. 나는 그것이 어떤 시점에서 새로운 토큰으로 덮어 쓰이고 있다고 가정하지만, 어디서, 언제, 왜인지는 모른다. – hipnosis

+0

여기에서 추측하지만 때로는 테스트하는 동안 이메일과 동기화되지 않습니다. 따라서 test n의 이메일은 test n + 1의 이메일을 기대하고있는 시점에 제공됩니다. (이메일이 도착하는 데 걸리는 시간 때문에). – Henry