Impedire modifica username password

Da Il wiki di Joomla.it.

Ho cercato per vedere se c'era un modo per impedire la auto modifica della password e dell'username da parte degli utenti registered (Joomla! 1.5).
Alcuni clienti potrebbero richiederlo, in siti di aziende private, per mantenere un maggior controllo sulle attività degli utenti del sito, o quando il sito è collegato in bridge con un forum, e non si vogliono creare due nomi utente per riferirsi ad una singola persona.
Non ho trovato niente. Allora ho cercato qualche soluzione da solo.
Alla fine ho trovato: devi semplicemente settare come special (oppure lo puoi depubblicare) il menu "Il tuo profilo" nel menu utente.
Dopo il login gli utenti registered non possono più vedere il menu in questione. Fin qui tutto bene, ma se gli utenti aggiungono il link alla url (nella barra degli indirizzi del browser) dopo essersi loggati, potrebbero lo stesso accedere alla pagina delle modifiche, e noi non vogliamo che possano cambiare l'username e la password.
Per fare un esempio di come si potrebbe aggiungere il link: il link alla pagina il tuo profilo normalmente è http://www.tuosito.net/index.php?option=com_user&view=user&task=edit&Itemid=20 cioè basta aggiungere a index.php un punto interrogativo e la stringa seguente: option=com_user&view=user&task=edit&Itemid=20.

Per ovviare a tutto ciò, alla riga 92 del file /components/com_user/controller.php devi aggiungere:

Codice:

 
unset($post['username']);
unset($post['password']);
unset($post['password2']);
 

di fatto sembra che non cambi niente ma invece il form non salva nessun cambiamento.
Questa è una modifica chiaramente prevista dal programmatore (come è specificato nel commento del codice).

Le passwords possono però essere modificate (come è giusto) dal pannello di controllo "gestione Utenti" al quale gli utenti "Registered" non possono accedere. O ancora l'utente potrebbe richiedere una nuova password tramite il link "password dimenticata?", ma l'username non potrà essere cambiato dall'utente registered e la nuova password (se richiesta) sarà ancora di tipo strong (alfanumerica e con maiuscole/minuscole).

Miniguida creata da: tiè

Strumenti personali
centro traduzioni