Hello. I'm trying to customize the login and register forms as follows:

   - user() function does not return auth(), instead display two forms 
   separately like this:

      {{if not auth.is_logged_in():}}
      {{login_form = auth.login()}}
      {{=login_form.custom.begin}}
      ...
      {{=login_form.custom.submit}}
      {{=login_form.custom.end}}

      {{reg_form = auth.register()}}
      {{=reg_form.custom.begin}}
      ...
      {{=reg_form.custom.submit}}
      {{=reg_form.custom.end}}
      {{pass}}

   - Inside user() function it logs the user out manually when "http://.../[
   app]/default/user/logout" is requested:
   
    if request.args(0) == 'logout':
        session.flash = T('You are logged out.')
        auth.logout()

Everything works except session.flash is wiped clean when auth.logout() 
automatically redirects to default/index. How can I keep session.flash 
after redirect? Thanks.

Reply via email to