Hi,

Matt's code works great, but with Hobo 1.0.1 there is a little
problem. After redirection the user is not logged in. This is the code
I'm using to autologin on signup:

  def do_signup
    hobo_do_signup do
      self.current_user = this if this.account_active?
      redirect_to @user if valid?
    end
  end

I'm not sure if is completely correct but seems to work :).

Regards,
Ignacio

On Jan 27, 7:02 pm, Matt Jones <[email protected]> wrote:
> The user_controller code is different from the standard transition code. You 
> can get the behavior you're expecting with:
>
> def do_signup
>   hobo_do_signup do
>     redirect_to destination_after_submit if valid?
>   end
> end
>
> This should probably be fixed.
>
> --Matt Jones
>
> On Jan 27, 2011, at 12:04 PM, Mark Sobkowicz wrote:
>
>
>
>
>
>
>
> > Some further investigation of this.
>
> > I added  <after-submit uri="/events" /> to my usersignupform.  The input 
> > hidden line appears in the form, and the parameter is sent on to the 
> > controller.   But the user create controller ignores it.   Is the 
> > hobo_user_controller create different so that it would ignore the passed 
> > "after-submit" parameter?  
>
> > Mark
>
> > On Jan 24, 2011, at 10:32 AM, Mark Sobkowicz wrote:
>
> >> I am trying to put an <after-submit go-back/> statement in thesignupform, 
> >> and it did not work at all.   (Hobo 1.3 pre25)
>
> >> In applications.dryml I put:  
>
> >> <def tag="signup-form" polymorphic/>
> >> <def tag="signup-form" for="User">
> >> <form lifecycle="signup" merge param="default">
> >>   <error-messages param/>
>
> >>   <field-list fields="name, email_address, password, 
> >> password_confirmation" param/>
> >>   <div param="actions">
> >>     <submit label="#{ht 'user.actions.signup', :default=>['Signup']}" 
> >> param/><or-cancel param="cancel"/>
>
> >>   </div>
> >>        <after-submit go-back/>
> >> </form>
> >> </def>
>
> >> To see what I was doing wrong, I replaced it with
>
> >> <after-submit uri="/events" /> and that also did nothing.  
>
> > --
> > 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 
> > athttp://groups.google.com/group/hobousers?hl=en.

-- 
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.

Reply via email to