Vergessenes Passwort

Hallo, wieder ein Fdehler wo’s nicht weitergeht…

controller:
def forgot
if request.post?
user = User.find_by_email(params[:user][:email])
if user
user.create_reset_code
UserNotifier.deliver_reset_notification(user)

model:
def create_reset_code
self.attributes = {:reset_code =>
Digest::SHA1.hexdigest( Time.now.to_s.split(//).sort_by {rand}.join )}
end

view:
def reset_notification(user)
setup_email(user)
@subject += ‘Link to reset your password’
@body[:url] = “http://www.domain.de/reset/#{user.reset_code}
#@body[:url] = “http://www.domain.de/reset/#{user.email}
end

Scheinbar findet er kein Werte
----undefined method reset_code' for #<User:0xb76e0c14> app/models/user_notifier.rb:17:inreset_notification’

Gruß und Danke für Infos…

Werner L.
Lindenburger Allee 22 - 50931
Köln
0221.8805 635


http://www.webagentur-laude.de

Am 04.03.2008 um 18:43 schrieb Werner L.:

controller:
def forgot
if request.post?
user = User.find_by_email(params[:user][:email])
if user
user.create_reset_code
UserNotifier.deliver_reset_notification(user)

Keine Ahnung, ob das beim Copy&Past passiert ist, aber da fehlt 2mal
das end.

model:
def create_reset_code
self.attributes = {:reset_code => Digest::SHA1.hexdigest
( Time.now.to_s.split(//).sort_by {rand}.join )}
end

Scheinbar findet er kein Werte
----undefined method reset_code' for #<User:0xb76e0c14> app/models/user_notifier.rb:17:inreset_notification’

probier mal was anderes als create_reset_code, also irgendwas ohne
create am Anfang.
Irgendwie gibts da meines Wissens nach irgendwelche Ruby-“Magie” die
das auf irgendwas
weitermapt.

GrüßeMatthias_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug

Am 04.03.2008 um 17:43 schrieb Werner L.:

Hallo, wieder ein Fdehler wo’s nicht weitergeht…

puh, da fängt’s schon an…

ohne jetzt lang rumzutesten, aber fehlt vielleicht im model sowas?
attr_accessor :reset_code

ciao, tom


Thomas R. “TomK32” Koll || http://tomk32.de || http://ananasblau.com
(NEW)
just a geek trying to change the world
Skype: TomK32 || Mail: [email protected]

Am 04.03.2008 um 19:32 schrieb Matthias Aschenbach:

Keine Ahnung, ob das beim Copy&Past passiert ist, aber da fehlt 2mal
das end.

hallo Matthias…habe nur das wesentliche in die mail geschoben… die
ends waren schon am Platz.

probier mal was anderes als create_reset_code, also irgendwas ohne
create am Anfang.
Irgendwie gibts da meines Wissens nach irgendwelche Ruby-“Magie” die
das auf irgendwas
weitermapt.

Tipp war gut… create sollte man wohl nicht nehmen…

Gruß

Werner L.
Lindenburger Allee 22 - 50931
Köln
0221.8805 635


http://www.webagentur-laude.de

Am 04.03.2008 um 23:26 schrieb Werner L.:

probier mal was anderes als create_reset_code, also irgendwas ohne
create am Anfang.
Irgendwie gibts da meines Wissens nach irgendwelche Ruby-“Magie”
die das auf irgendwas
weitermapt.
Tipp war gut… create sollte man wohl nicht nehmen…

Gitbs hier jemanden, der sich damit auskennt und mal was über die
Hintergründe schreiben kann?
Ich hatte sowas ähnliches mal mit show am Anfang einer Methode. Da
wurde dann alles was
dahinter kam in params[:id] gemapt, oder so ähnlich. Hab aber leider
keine Doku dazu gefunden…

Gruß in die Nacht

Matthias_______________________________________________
rubyonrails-ug mailing list
[email protected]
http://mailman.headflash.com/mailman/listinfo/rubyonrails-ug