Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Symfony rejestracja użytkownika
Malinaa
post 4.03.2023, 14:52:02
Post #1





Grupa: Zarejestrowani
Postów: 517
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.


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
Salvation
post 4.03.2023, 15:05:36
Post #2





Grupa: Zarejestrowani
Postów: 338
Pomógł: 70
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 4.03.2023, 16:00:55
Post #3





Grupa: Zarejestrowani
Postów: 517
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 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


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
ohm
post 4.03.2023, 18:56:07
Post #4





Grupa: Zarejestrowani
Postów: 618
Pomógł: 143
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 4.03.2023, 21:01:22
Post #5





Grupa: Zarejestrowani
Postów: 517
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.


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
LowiczakPL
post 7.03.2023, 13:30:06
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


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
Malinaa
post 14.03.2023, 21:24:54
Post #7





Grupa: Zarejestrowani
Postów: 517
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 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 smile.gif

Ten post edytował Malinaa 14.03.2023, 21:48:35


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post
LowiczakPL
post 20.03.2023, 10:55:14
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 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


--------------------
Szukam zleceń Symfony, Laravel, Back-End, Front-End, PHP, MySQL ...
Go to the top of the page
+Quote Post
Malinaa
post 2.04.2023, 15:12:55
Post #9





Grupa: Zarejestrowani
Postów: 517
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" ?


--------------------
I welcome you on the Internet >>> Design by Malina
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 18:35