Stage 1, aproape gata
Anuntam acum cateva zile intentia de a dezvolta primul meu proiect public in rails.
In prima etapa mi-am propus sa implemetez un sistem pentru gestionarea utilizatorilor cu urmatoarele cerinte:
- posibilitatea creeri de noi conturi;
- odata autentificat, utilizatorul curent va putea sa isi schimbe parola, adresa de mail sau sa isi stearga contul;
- un utilizator privilegiat va putea sterge/edita conturile altor indivizi;
- privilegiatul poate sa deschida si alte conturi dar sa si vada detalii despre utilizatorii inregistrati (nume, last login, email, etc).
Era mult prea simplu sa folosesc un plugin pentru toata treaba asta si probabil as fi ratat unul din scopurile aceste aplicatii: sa ma familiarizez cu ruby si cu rails.
Am gasit destule exemple de urmat, printre ele
Acts_As_Authenticated dar si alte aplicatii open-source facute cu rails.
Ce a iesit pana acum se poate vedea pe http://marks.29dots.com/account.
Lipsuri:
- vreo doua actiuni nu sunt inca implementate: password_recovery si editarea altor conturi de catre super-user;
- trebuie sa testez mai atent controllerul
account
; - aplicatia arata cam ciudat (look-and-feel) si prezinta ceva inconsistente intre pagini (paginile nu arata toate la fel).
Am facut deja planul si pentru etapa 2 unde utilizatorul inregistrat va putea sa adauge intrari noi in sistem.
Pentru a fii sigur ca nimeni nu va folosi numele tau de utilizator preferat rezerva-ti un cont chiar acum.