sono un nuovo utente del forum e nuovo utilizzatore di yii.
Per capire come funziona ho iniziato da subito lo sviluppo di una semplice applicazione web.
Vorrei creare un semplice form di registrazione con username e password, e la possibilità di loggarsi nel portale.
Ovviamente, se l’utente loggato è un semplice user viene mandato nel suo profilo, se invece è l’amministratore del portale viene mandato nella sua area di gestione.
Ora, dato che viene già implementato il login nell’applicazione creata da yii, come potrei gestire tutto ciò?
Io creo un codice che si basa sull’md5 di email, username, ed idutente.
Invio una email con username e codice di attivazione.
Nella mail inserisco un link con questo codice, e la username dell’utente.
Quindi controllo la username, ricreo l’md5 con la stessa combinazione … confronto i due codici, se sono uguali ho vinto: l’utente è attivo. Altrimenti mostro dei messaggi di errore.
Ieri ho implementato per intero la registrazione di un utente partendo dalla “classica” tabella user di yii. Oggi ho ricopiato il codice in un’altra applicazione documentando ogni singolo passaggio. Ultimamente non ho molto tempo ma appena ho tempo a sufficienza, scriverò un bel post nel mio blog. La cosa è lunga e va spiegata per bene.