Assegnare ruolo a utenti al login in base al numero di matricola

6 contenuti / 0 new
Ultimo contenuto
Assegnare ruolo a utenti al login in base al numero di matricola

Salve a tutti,
cercando qua e là non ho ancora trovato una soluzione accettabile a questo problema: in sostanza voglio assegnare un ruolo a certi utenti durante la fase di registrazione, sulla base del valore di un campo da completare quando si registrano. Il problema è che il valore del campo deve appartenere ad una lista di valori predefiniti.

Ho una lista di persone in un file CSV che contiene i seguenti campi: nome, cognome, email, matricola.

Vorrei che solo gli utenti che si registrano a Drupal ed inseriscono dati presenti nella lista (in particolare la coppia email-matricola), venissero assegnati ad un ruolo con permessi speciali.

La lista comprende quasi 500 utenti, per cui pensavo di caricarla sul database e dire a Drupal di accedere alla tabella, ma non so come si fa...

Credete sia possibile fare tutto con qualche modifica ai moduli di Drupal?

Importare questa lista nella tabella utenti? http://drupal.org/project/user_import

Più imparo, più dubito.

Il problema non è importare gli utenti, ma far si che quando un utente della lista si iscrive si trova già assegnato al ruolo giusto.

Fai finta che si tratti di studenti universitari della facoltà X:
1. dalla segreteria della facoltà X ho la lista degli studenti iscritti;
2. ogni studente è libero di iscriversi al sito o di navigare in modalità anonima;
3. quando si registra uno studente della facoltà X gli viene assegnato il ruolo X e quindi può accedere ad un'area riservata;
4. quando si registra uno studente della facoltà Y gli viene assegnato il ruolo di default e non può accedere all'area del ruolo X.

Non posso sapere in anticipo se gli studenti della facoltà X si iscriveranno e non posso contattarli uno a uno per assegnargli username e password!
In più non posso importare i loro dati altrimenti non saranno in grado di registrarsi!

Chiaro e forte... Io conosco Auto Assign Role che uso per dare uno solo ruolo ad ogni utente che si registra. Ma vedo che lui si integra con Content Profile, e mi sembra che il terzo motivo del modulo "provide paths that will trigger a specific role when an account is created" dovrebbe essere perfetto per il tuo scopo...

Più imparo, più dubito.

http://drupal.org/project/regcode
ha un sotto modulo che permette l'assegnazione di un ruolo sulla base del codice di registrazione
mai provato, comunque...

Grazie per il vostro aiuto.
Ora faccio qualche prova e poi vi racconto...

ciao