Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !!In User.rb
- def change_password(password)
- new_pass = encrypt(password)
- write_attribute("crypted_password", new_pass)
- new_pass
- end
- !!In the controller
- def send_password
- if params[:email].any?
- if @user = User.find(:first, :conditions => ["email = ?", params[:email]])
- @new_pass = @user.change_password(generate_password)
- Notifier.deliver_password_reminder(@user, @new_pass)
- flash[:notice] = "A new password has been sent to your email..."
- redirect_back(2)
- else
- flash[:error] = "Your email address was not found in the system. Please register for an account."
- redirect_back(1)
- end
- end
- !!I get this error
- NoMethodError (undefined method `change_password' for #<User:0x4075fa30>)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement