I believe it is a permission problem.
I was just re-reading the Agility tutorial, the section on
permissions,
and it had the following:
+ transition :request_password_reset, { :active
=> :active }, :new_key => true do
+ UserMailer.deliver_forgot_password(self, lifecycle.key)
+ end
transition :request_password_reset, { :inactive
=> :inactive }, :new_key => true do
(...no more of snippet in the example)
Is this an error in the Cookbook, because the bottom lines did not
have a - (minus sign)
in front of them indicating that those lines should be deleted. If not
an error, is that
something like method overloading? Anyway, I did not understand how
to have 2
transitions with the same name.
For update in users.rb I have:
def update_permitted?
acting_user.administrator? || (acting_user == self && only_changed?
(:crypted_password, :contact_name,:contact_id,:contact_title,:email_address))
I tried:
def update_permitted?
acting_user.administrator? || (acting_user.signed_up? &&
only_changed?
(:crypted_password, :contact_name,:contact_id,:contact_title,:email_address))
But that did not work either.
Also, I manually reset the administrator id=1 in MySQL.
Jet
Is it the update permission that is affected with resetting password?
>
> Offhand, do you have a separate class for admins? The lifecycle
> doesn't propagate well to subclasses of User.
>
> Otherwise, is there any chance your permission methods might be
> causing the problem?
>
> --Matt Jones
--
You received this message because you are subscribed to the Google Groups "Hobo
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/hobousers?hl=en.