[Warszawa-pm] [Catalyst] obsługa aktywacji użytkownika

Maciej Grzybek mashester w gmail.com
Nie, 2 Sty 2011, 06:41:00 PST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> No tak - z tym realm to chyba jednak nie.  Ale może wystarczyłoby po
> prostu po if( $c->authenticate( $user, $password)  ) dodać następny if
> sprawdzający czy $c->user jest 'active' i jeśli nie to po prostu
> wylogować go.
> 
> Kody błędów byłyby na pewno lepszym rozwiązaniem - zastanawiam się
> tylko czy sprawdzanie 'active' na pewno należy do autentykacji.
> 

Tak właśnie na początku pomyślałem (nawet w pierwszym mailu
zaproponowałem takie rozwiązanie) i póki nie napotkam osoby, która
pokaże mi lepsze rozwiązanie, tak zostawię w swojej aplikacji. ;)
Co do przynależności 'active' do autentykacji, to wydaje mi się, że tak
byłoby najwygodniej, ponieważ tylko raz sprawdzasz czy użytkownik został
aktywowany, a później operujesz już na nim, jako poprawnie zalogowanym,
gotowym do użytkowania serwisu.
Poza tym, nawet Catalyst Advent Calendar mówi o sprawdzaniu wartości
active/registered przy auth, tylko tamto rozwiązanie nie pozwala
poprawnie zorganizować obsługi błędów logowania.
Jeśli znajdę lepsze rozwiązanie, to zamailuję na listę. :)

Pozdrawiam,
Maciek Grzybek
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJNII58AAoJEJsau/Tq/KXRXHQQAMqs/gR5Nt/UsB4CCsiX11yL
yNd2msBo8biSu3fz/LOAK9Zxea1q7JrXPf0EjQlshhgFTZfGm5TmJCLLGu97f9H5
lPN8MOz2Z6/hmKzWmy3fd1NAqiA6upkWhcJtiVg+Q1q9Xm0eW4NcutcI6RpE0yeQ
nasqpRTrmGDTcPFaCs1boAWBn9azTcnFim05ckhXhrEYvudqKLhA3KznY8ba+ZvR
A0nKD948cucixjrca+j9rVSZoXqemBQvA4bG0umWVYOPzUWxg0TknVimqiTlm1iV
tmttU3mwAb7qnD8g5ASLZgbz0SXtHpF5bDN3vxLpN5/RwlzCrgK//Toj823HrYzW
4HqLDXlSJCaSb7vWcy/pNB2w2JxRK4zkzs1GaCrqKfQ1UFgc700eagAgwCDe3NHO
MruEE8RwgW2nOt6a/KotFcvgwBMLiRCv2QpJqECVRQHjfn7pY0e2wSe/WZjX7tFw
Sn6leydCPcoy49YZnbvUJHxPXvJ3GsTKOwR3pICVm8uLB4WpQR/xAGuqpid85M+B
GYeK/Jp+yTTXSS3tg++CZPZEyXjJsM+KgiDXNK5GNdCqk/v4SL3sysmLq5KIxZnu
PISE1Mdlj/7qEGWB9o+Lo9Oi4q5P4yBXBFOuYJPkD/V5Khp9CvjM+LyTtXquSyLk
LBVpDJ/1Vg8XIon8LpsX
=vswU
-----END PGP SIGNATURE-----


Więcej informacji o liście Warszawa-pm