Joomla.it Forum
Componenti per Joomla! => Gestione utenti e community => : 1diaboliko84 25 Nov 2008, 12:49:55
-
Ciao a tutti,
premetto che sono nuovo su Joomla 1.5
volevo sapere da voi se era possibile...come si può a permettere la registrazione agli utenti utilizzando anche la stessa e-mail
Questo era già possibile su Joomla 1.0 grazie all'opzione "Richiedi e-mail unica"....
Nella versione 1.5 questo è ancora possibile...???
grazie della vostra attenzione.
-
credo che quello che tu voglia fare sia una pazzia...
Parere personale, non lo fare...
-
perchè? con joomla 1.0 questo era possibile...
-
Quoto per il "pazzia" :-X
-
perchè? con joomla 1.0 questo era possibile...
spam (http://it.wikipedia.org/wiki/Spam)
-
Ho lo stesso problema, e non vedo dove sia la pazzia...
avrei una ventina di utenti e non c'e' nemmeno bisogno di avere la loro mail, potrei dare comunque la mia solo per poterli registrare in qualche modo ma mi e' impossibile... le mail sembra debbano essere diverse... possibile che non vi sia un metodo alternativo di iscrizione manuale con una mail unica... o meglio ancora addirittura senza mail?
-
Ho lo stesso problema, e non vedo dove sia la pazzia...
avrei una ventina di utenti e non c'e' nemmeno bisogno di avere la loro mail, potrei dare comunque la mia solo per poterli registrare in qualche modo ma mi e' impossibile... le mail sembra debbano essere diverse... possibile che non vi sia un metodo alternativo di iscrizione manuale con una mail unica... o meglio ancora addirittura senza mail?
Talvolta mi domando se le difficoltà ve le inventate. Non puoi inserire una e-mail inventata? Tipo tonto@tonto.it bitonto@tonto.it tritonto@tonto.it? ;D
-
Toni Toni Toni, una e-mail "non-unica" è già un rischio bello grosso (spamm)
Almeno ci tiene in salvo la conferma (link nell'e-mail di attivazione)
Da frontend, se vogliamo dare la possibilità di registrasi con e-mail false, dobbiamo di conseguenza disabilitare la conferma della stessa...
Puoi immaginare 1 sito senza controllo dell'email aggiunto alla possibilità di inserire piu volte la stessa? O.o'
Io, quando ero senza captcha, eliminavo 12/20 utenti (Oddio utenti :D) al giorno :)
-
Si al limite le mail me le posso pure inventare,
ma pensavo che forse c'era la possibilita' di farlo senza... quello che devo fare è semplicemnte un' accesso ad un' area riservata esclusivamnete ad un certo numero di utenti a cui do l' accesso:
Nel frontend ci sara' solo l' ingresso tramite username e password senza la possibilita' di registrare utenti nuovi perche' superfluo... E' un' area riservata molto " esclusiva ".
Comunque se non esistono alternative seguiro' il suggerimento di Toni... mi inventero' delle mail fasulle!
-
Sono d'accordo con tutti coloro che hanno correttamente suggerito di non eliminare il vincolo sull'email unica, sostenendo la loro tesi con validi motivi: lo spam, il recovery password che invia la nuova password all'email dell'utente.
Ciononostante se 1diaboliko84 desidera rimuovere questo controllo credo sia lecito farglielo fare e forse posso dargli una mano
Il codice che esegue il controllo dell'email fa parte del core di Joomla: modificarlo porterà la tua versione ad un branch. Questo significa che per ogni aggiornamento di Joomla dovrai rimodificare correttamente il codice oppure perderai la tua modifica (altro motivo a sfavore)
Cmq, il controllo sull'email unica è fatto nella classe JTableUser nel metodo check.
Il relativo file è libraries/joomla/database/table/user.php.
Circa alla riga 183 troverai questo codice :
// check for existing email
$query = 'SELECT id'
. ' FROM #__users '
. ' WHERE email = '. $this->_db->Quote($this->email)
. ' AND id != '. (int) $this->id
;
$this->_db->setQuery( $query );
$xid = intval( $this->_db->loadResult() );
if ($xid && $xid != intval( $this->id )) {
$this->setError( JText::_( 'WARNREG_EMAIL_INUSE' ) );
return false;
}
Credo che basti commentarlo.
Non ho trovato altri pezzi di codice che verifichino l'univocità dell'email durante il processo di registrazione
Ciao
Diego
-
ottimo diego
-
Sono d'accordo con tutti coloro che hanno correttamente suggerito di non eliminare il vincolo sull'email unica, sostenendo la loro tesi con validi motivi: lo spam, il recovery password che invia la nuova password all'email dell'utente.
Ciononostante se 1diaboliko84 desidera rimuovere questo controllo credo sia lecito farglielo fare e forse posso dargli una mano
Il codice che esegue il controllo dell'email fa parte del core di Joomla: modificarlo porterà la tua versione ad un branch. Questo significa che per ogni aggiornamento di Joomla dovrai rimodificare correttamente il codice oppure perderai la tua modifica (altro motivo a sfavore)
Cmq, il controllo sull'email unica è fatto nella classe JTableUser nel metodo check.
Il relativo file è libraries/joomla/database/table/user.php.
Circa alla riga 183 troverai questo codice :
// check for existing email
$query = 'SELECT id'
. ' FROM #__users '
. ' WHERE email = '. $this->_db->Quote($this->email)
. ' AND id != '. (int) $this->id
;
$this->_db->setQuery( $query );
$xid = intval( $this->_db->loadResult() );
if ($xid && $xid != intval( $this->id )) {
$this->setError( JText::_( 'WARNREG_EMAIL_INUSE' ) );
return false;
}
Credo che basti commentarlo.
Non ho trovato altri pezzi di codice che verifichino l'univocità dell'email durante il processo di registrazione
Ciao
Diego
Salve Diego,
io ho provato e hai ragione, funziona, ma non va commentato tutto quel frammento di codice, ma solo la parte da if a return false, cosi':
// check for existing email
$query = 'SELECT id'
. ' FROM #__users '
. ' WHERE email = '. $this->_db->Quote($this->email)
. ' AND id != '. (int) $this->id
;
$this->_db->setQuery( $query );
$xid = intval( $this->_db->loadResult() );
/* if ($xid && $xid != intval( $this->id )) {
$this->setError( JText::_( 'WARNREG_EMAIL_INUSE' ) );
return false;
}
*/
Ciao
Antonio Fasulo
-
Ed io che sono sia superamministratore sia utente di Kunena, con community builder...come posso fare per non avere per forza due e-mail separate per le notifiche dei messaggi ? Esiste un'alternativa a levare la possibilità di registrarsi con un e-mail unica ? Ma un captcha + la conferma non sono sufficienti per garantire sicurezza contro lo spam ?