Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Symfony rejestracja użytkownika
Malinaa
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Cześć,
utworzyłem wg. dokumentacji Symfony rejestrację użytkownika,
teoretycznie całość jest git, ale np. w wiadomości e-mail mam link do potwierdzenia rejestracji konta i ukończenia procesu rejestracji -> zmiana wartości isVerified na true.
Kłopot, że w wiadomości jest tu również informacja Link wygaśnie za {{ expiresAt|date('g') }} godzin(y)
i to expiresAt ma stosunkowo bardzo krótki czas 1, 2 godziny i link wygasa.

1. Czy można jakoś ustawić expiresAt (lifetime)?
Chciałbym na min. 24 godziny, nawet kilka dni.

Teoretycznie wszystko śmiga, a weryfikacje kont mam może 30% na liczbę zarejestrowanych userów
i maile są podawane prawdziwe, bo bardzo rzadko przyjdzie informacja zwrotna na skrzynkę typu: e-mail nie istnieje.

2. Może dopisać metodę "przypomnienie o weryfikacji" dokończeniu procesu rejestracji i jest już taki przykład pod Easyadmina?

3. Jak funkcjonuje Symfony mailer?
Np. $this->emailVerifier->sendEmailConfirmation(); czy jest tu jakieś uwierzytelnianie, SMTP itp.
coś co sprawia, że wiadomości trafiają tam gdzie potrzeba, a nie do folderu np. Spam.

Coś w tej rejestracji Symfony jest nie za bardzo, że 70% kont nie zostaje zweryfikowana.
Kiedy wcześniej na tej samej stronie, miałem rejestrację, którą napisałem w czystym PHP i na 100 rejestracji kilka było niepotwierdzonych (może 5%).

Szukam pomysłu jak poprawić tę rejestrację użytkowników Symfony
i mam prośbę o informacje na ile kto ma temat ogarnięty.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Salvation
post
Post #2





Grupa: Zarejestrowani
Postów: 408
Pomógł: 74
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Wrzuć link do dokumentacji, z której korzystałeś i kod, który masz aktualnie - najlepiej link do GH.
Go to the top of the page
+Quote Post
Malinaa
post
Post #3





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Rejestracje pisałem kilka lat wstecz, próbuję odnaleźć dokumentację, z pomocą której pisałem - nie odnajduję?
Przypadkiem trafiłem tylko na temat, który założyłem na forum:
Temat: SymfonyRejestracja problem z EmailVerifier
Odpowiedź przyszła jak już miałem temat ukończony i uruchomiony.
I teoretycznie wszystko byłoby super, ale nie jest, weryfikacja użytkowników jest słaba.
Z jakiegoś powodu chyba nie chcą klikać w link (IMG:style_emoticons/default/co_jest.gif) z potwierdzeniem i ukończeniem procesu rejestracji.

Na wstępie chciałbym tylko wydłużyć czas wygaśnięcia linku z potwierdzeniem.
Jak zmienić, wydłużyć expiresAt (lifetime) linku z potwierdzeniem?

Ten post edytował Malinaa 4.03.2023, 16:25:40
Go to the top of the page
+Quote Post
ohm
post
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

Ostrzeżenie: (0%)
-----


Jeśli to jest wg tamtego tematu, czyli z użyciem tego verify-email-bundle to w dokumentacji masz jak byk

Cytat
You can change the default configuration parameters for the bundle by creating a config/packages/verify_email.yaml config file:

symfonycasts_verify_email:
lifetime: 3600

lifetime
Optional - Defaults to 3600 seconds

This is the length of time a signed URL is valid for in seconds after it has been created
Go to the top of the page
+Quote Post
Malinaa
post
Post #5





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


1. Przeglądnąłem ten mój kod sprzed kilku lat, coś tu trochę dopisałem, ale to musi być to.
Dzięki lifetime będę mieć z głowy, zobaczę, czy coś to zmieni na lepsze.

2. Dopisałem "przypomnienie o potwierdzeniu, aktywacji konta", więc nawet jak lifetime się zakończy to można odebrać nowy link aktywujący konto.

3. Na ten czas pozostała ciekawość jak funkcjonuje ten Symfony mailer, uwierzytelnianie, SMTP?

Będąc przy temacie sprawdziłem, jak z docieraniem wiadomości o wymogu potwierdzenia i aktywacji konta
i mogę powiedzieć, że śmiga super, na kilka nowo zarejestrowanych testowych kont wszystkie maile dotarły na skrzynkę bardzo szybko i do folderu Odebrane, żadne Spam, czy takie tam,
może kłopot był tylko z tym lifetime? Wkrótce się przekonam.
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #6





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


odnośnie dostarczalności poczty to mam wrażenie że zależy to w 90% przypadków od konfiguracji serwera wysyłającego e-mail,
a kolejne 10% to kod html e-maila

Ja do tej pory mam problem z dostarczaniem e-maila na konta gmail ponieważ 100% e-maili nie trafia do użytkowników nawet do SPAMu od razy są blokwane przez serwer gmail na wejściu

Ten post edytował LowiczakPL 7.03.2023, 13:30:49
Go to the top of the page
+Quote Post
Malinaa
post
Post #7





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Też tak myślę, że najwięcej zależy od serwera i konfiguracji, tu też taka ciekawość jak z konfiguracją mailera Symfony.
Kod HTML maila? Raczej nie ma większego znaczenia, tzn. < 10%, ale przy autoresponderze i mailingu każde 5% do sporo.

Sprawdziłem też dostarczanie wiadomości na pocztę Gmail, maile dochodzą błyskawicznie, lepiej jak na innych skrzynkach, więc zastanawiające dlaczego masz tu -100% ;( P.S. Mówiąc kolokwialnie, u mnie działa (IMG:style_emoticons/default/wink.gif)

W moim przypadku poprawienie samego lifetime też nie wystarczyło, okazuje się, że subject i content nawet przy rejestracji nie może być "oklepany".
Zmieniłem content (treść maila) i wygląda, że po tych kosmetycznych poprawkach (plus lifetime, etc) weryfikacja kont wyraźnie rośnie... Content is King (IMG:style_emoticons/default/smile.gif)

Ten post edytował Malinaa 14.03.2023, 21:48:35
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #8





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

Ostrzeżenie: (0%)
-----


Cytat(Malinaa @ 14.03.2023, 21:24:54 ) *
... więc zastanawiające dlaczego masz tu -100% ;( P.S. Mówiąc kolokwialnie, u mnie działa (IMG:style_emoticons/default/wink.gif) ...


..., DKIM, DMARC, Banner, Revers wszystko mam na tip top ale niestety - ich serwer blokuje na wejściu ;(

planuję już wykupić usługę w Google aby można wysyłać do nich e-maile, ale na razie jak znajdę czas przetestuję jeszcze inne konfiguracje vhosta
Go to the top of the page
+Quote Post
Malinaa
post
Post #9





Grupa: Zarejestrowani
Postów: 578
Pomógł: 6
Dołączył: 21.07.2008

Ostrzeżenie: (0%)
-----


Może kłopot z domeną i adresem IP (skąd wysyłasz -> dokąd).
Google ma dość rozbudowaną geolokalizacje i mimo, że teoretycznie jest wszystko tip top,
niestety już na wstępie wiadomość klasyfikowana jest w kategorii Spam
w konsekwencji wymienione topy nie są już sprawdzane.
Poszukałbym rozwiązania w elementach związanych z lokalizacją, serwer, domena, IP... może tu jest jakiś "konflikt" ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 19:57