<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Verdana">Non mi risulta che in Plone sia disponibile un
'validator' per l'univocit&agrave; dell'indirizzo email.<br>
<br>
Se devo dirti la verit&agrave;.. nemmeno io sono molto esperto, ma da quello
che ho letto puoi usare dei </font><a
 href="http://plone.org/products/archetypes/documentation/old/quickref#writing-a-custom-validator">custom-validators</a>.
<br>
<br>
Nel tuo caso, potresti prima creare un metodo PostgreSQL che recupera
tutti gli indirizzi email presenti nel DB, passando alla WHERE clause
della query l'indirizzo inserito dall'utente.<br>
Se la query non &egrave; vuota fai fallire la validazione.<br>
<br>
Cristian<br>
<hr size="2" width="100%"><br>
shaphiro ha scritto:
<blockquote cite="mid:1260783392438-4163155.post@n2.nabble.com"
 type="cite">
  <pre wrap="">Si ma questa limitazione ho intenzione di metterla solo in produzione. Sto
cercando un modo per evitare che lo stesso utente possa creare pi&ugrave; login. Il
primo controllo che mi &egrave; venuto in mente &egrave; almeno controllare la mail.
Ovviamente questo non esclude che l'utente utilizzi altri n indirizzi email
diversi ma almeno &egrave; gi&agrave; un inizio. In seguito, a seconda di come andranno le
cose inserir&ograve; eventualmente una validazione tramite SMS.

Il portale che sto tirando su offre un servizio gratuito limitato relativo a
condizioni semplici o complesse di allerta meteo. Gli utenti "free" hanno la
possibilit&agrave; di usufruire del servizio in modo limitato. Il fatto che un
utente possa creare "facilmente" pi&ugrave; login &egrave; una cosa che vorrei evitare il
pi&ugrave; possibile.

Grazie.


Giovanni Toffoli wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Perch&eacute; "il mio db relazionale" ?
Prova a cercare con google combinando alcuni dei seguenti termini:
  plone portal_membership member getProperty email
Comunque io starei attento a mettere dei controlli rigidi sulla
duplicazione 
della email; per esempio, quando collaudo manualmente un sito o 
un'applicazione, io creo una quantit&agrave; di utenti di prova con diversi ruoli 
e/o appartenenti a diversi gruppi; a tutti assegno una mia email.

Giovanni

----- Original Message ----- 
From: "shaphiro" <a class="moz-txt-link-rfc2396E" href="mailto:stefano.bonnin@gmail.com">&lt;stefano.bonnin@gmail.com&gt;</a>
To: <a class="moz-txt-link-rfc2396E" href="mailto:plone-it@lists.plone.org">&lt;plone-it@lists.plone.org&gt;</a>
Sent: Monday, December 14, 2009 9:47 AM
Subject: Re: [Plone-IT] indirizzo email unico



Si grazie, ma non conosco molto bene plone quindi non sapevo se c'era un 
modo
pi&ugrave; semplice per ottenere questo risultato. Quindi la soluzione sarebbe:
creare un metodo che interroghi il mio db relazionale e poi controllare
che
non ci sia gi&agrave;? oppure esiste gi&agrave; qualcosa del tipo getUserByEmail?

grazie ancora.


Fabrizio Reale wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">In data luned&igrave; 14 dicembre 2009 08:14:30, shaphiro ha scritto:
      </pre>
      <blockquote type="cite">
        <pre wrap="">Ciao a tutti, come posso controllare in modo semplice che l'indirizzo
email
inserito da un nuovo utente sia unico? E inoltre dove posso inserire
questo
controllo? Andrebbe bene inserirlo qui:
        </pre>
      </blockquote>
      <pre wrap="">Unico nel portale?
Fai una ricerca degli utenti in base all'email.

Fabrizio

-- 
Fabrizio Reale

Redomino S.r.l.
Largo Valgioie 14,
10146 Torino Italy
Tel: +39 0117499875
<a class="moz-txt-link-freetext" href="http://redomino.com">http://redomino.com</a>


_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/mailman/listinfo/plone-it">http://lists.plone.org/mailman/listinfo/plone-it</a>
<a class="moz-txt-link-freetext" href="http://www.nabble.com/Plone---Italy-f21728.html">http://www.nabble.com/Plone---Italy-f21728.html</a>

      </pre>
    </blockquote>
    <pre wrap="">-- 
View this message in context: 
<a class="moz-txt-link-freetext" href="http://n2.nabble.com/indirizzo-email-unico-tp4162739p4162967.html">http://n2.nabble.com/indirizzo-email-unico-tp4162739p4162967.html</a>
Sent from the Plone - Italy mailing list archive at Nabble.com.




--------------------------------------------------------------------------------


_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/mailman/listinfo/plone-it">http://lists.plone.org/mailman/listinfo/plone-it</a>
<a class="moz-txt-link-freetext" href="http://www.nabble.com/Plone---Italy-f21728.html">http://www.nabble.com/Plone---Italy-f21728.html</a> 



_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/mailman/listinfo/plone-it">http://lists.plone.org/mailman/listinfo/plone-it</a>
<a class="moz-txt-link-freetext" href="http://www.nabble.com/Plone---Italy-f21728.html">http://www.nabble.com/Plone---Italy-f21728.html</a>

    </pre>
  </blockquote>
  <pre wrap=""><!---->
  </pre>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Plone-IT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Plone-IT@lists.plone.org">Plone-IT@lists.plone.org</a>
<a class="moz-txt-link-freetext" href="http://lists.plone.org/mailman/listinfo/plone-it">http://lists.plone.org/mailman/listinfo/plone-it</a>
<a class="moz-txt-link-freetext" href="http://www.nabble.com/Plone---Italy-f21728.html">http://www.nabble.com/Plone---Italy-f21728.html</a></pre>
</blockquote>
</body>
</html>