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.

Reply via email to