Thank you Anthony. I will try that. I was using the model content to render a form. So, I want user to see the entire page and when click on the "Apply" for example, the form shows up in the pop up. So I don't have a view or the controller for the form. Its all hard coded in the same view which I want everyone one to see.All I have is SQLFORM(mytable). So, I was hoping to have user log in just at the time they fill up the form.
On Thursday, February 18, 2016 at 2:47:37 PM UTC-5, Anthony wrote: > > Are you saying you want users to be able to view a page with a form, but > if they submit the form without being logged in they should be redirected > to login? That doesn't seem like the best user experience, but you could do: > > def my_function(): > if request.post_vars and not auth.user: > redirect(auth.settings.login_url) > form = ... > > Anthony > > On Thursday, February 18, 2016 at 1:46:29 PM UTC-5, Ron Chatterjee wrote: >> >> Is it possible to define @auth.requires_login() in the model or when the >> form is processed rather than >> >> @auth.requires_login() >> def my_function(): >> >> I would like to have everyone view a page but only when the form is >> processed or accessed within that function definition, I would like user >> to sign in . Any thoughts? >> >> >> >> -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

