| 

.NET C# Java Javascript Exception

eMail Bestätigung -> onConfirmation Closure | UID fehlt

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


eMail Bestätigung -> onConfirmation Closure | UID fehlt

whitenexx - 04.11.2009 20:34
Hi zusammen,
in meiner BootStrap.groovy hab ich folgendes Closure:
       emailConfirmationService.onConfirmation = { email, uid ->
      log.info("User with id $uid has confirmed their email address $email")
      // now do something
       println(uid)
       //User.get(uid).enabled = true
}

Leider kann ich das User.get() nicht ausführen, weil in "uid" nichts steht. Da ist nur eine null-Referenz vorhanden. "email" beinhaltet ganz normal die eMail-Adresse.

Ich könnte ja findByEmail() machen, aber das find ich persönlich nicht so schön. (Sinn der onConfirmation ist hier den User zu aktivieren)

1. Weiß jemand warum in uid nichts vorhanden ist!?
2. Weiß jemand wie ich das herrausfinden kann, warum uid null ist?
3. Weiß jemand wie ich das Problem löse?

Danke schonmal,
whitenexx

#grails-de im irc.freenode.net <--- visit!
[android-developers.de]
[twitter.com]


Re: eMail Bestätigung -> onConfirmation Closure | UID fehlt

milkyman - 05.11.2009 10:52
Ah ok, d.h. die Closure wird irgendwann vom Plugin ausgeführt. Im Doc steht, dass uid der zuvor in die Registrierung reingegebene "user token string" ist. Was für einen Wert gibst du denn da mit?

Bye,
Horst


Re: eMail Bestätigung -> onConfirmation Closure | UID fehlt

whitenexx - 05.11.2009 12:31
Ich gebe garkeinen Wert mit?! Bei der Registrierung hab ich folgenden Code:
    if (person.save()) {
      addRoles(person) //in dem Fall nicht wichtig

      //Bestaetigungsmail
      emailConfirmationService.sendConfirmation(person.email, "Bitte bestaetige deine eMail-Adresse", [from: "account@topleveldomain.com"])
      
      redirect(action: show, id: person.id)
    }

#grails-de im irc.freenode.net <--- visit!
[android-developers.de]
[twitter.com]


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "eMail Bestätigung -> onConfirmation Closure | UID fehlt" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.