The session cookie is being set and user record is being added to the session upon login. but it not being sent back and forth on each request.
Also, self.user is None before logout and logout event is not being added to the auth_event table. I am confused here with sending session back and forth. I an using web2py with angular5, every operation is working using rest API, web2py running on port 8000 and angular running on port 4200 Thanks, Yogeshwar On Fri, Apr 13, 2018 at 7:39 PM, Anthony <abasta...@gmail.com> wrote: > So, are both the login and subsequent requests all being made via Ajax > from a browser? If so, confirm that the session cookie is being set and > sent back and forth on each request, and confirm that the user record is > being added to the session upon login. > > > On Friday, April 13, 2018 at 12:27:35 AM UTC-4, yogeshwar khalkar wrote: >> >> For logging, I am using rest API >> >> @request.restful() >> def login(): >> def POST(): >> fields = simplejson.loads(request.body.read()) >> user = super(Auth, auth).login(**fields) >> >> return json(user) >> return locals() >> >> >> I am using this api in angular so for calling getActivity >> >> *Angular code* >> >> this.http.get(this.baseurl+'workflow/getActivity/'+this.processId+'/'+this.id).subscribe(res=>{ >> console.log(res); >> >> }); >> >> this.http.post(this.baseurl+'workflow/getActivity',JSON.stringify(this.actdata)).subscribe(res=>{ >> console.log(res); >> >> }); >> >> >> *rest api* >> >> @auth.requires_login() >> @request.restful() >> def getActivity(): >> >> def GET(process, activity): >> >> data = "do Something" >> >> return json(data) >> >> def POST(): >> >> fields = simplejson.loads(request.body.read()) >> >> data = "do Something" >> >> return json(data) >> >> return locals() >> >> >> Thanks, >> Yogeshwar >> >> On Fri, Apr 13, 2018 at 3:52 AM, Anthony wrote: >> >>> How are you (a) logging in and (b) making the calls to getActivity? >>> >>> >>> On Thursday, April 12, 2018 at 8:55:02 AM UTC-4, yogeshwar khalkar wrote: >>>> >>>> Hi All, >>>> >>>> >>>> I was implementing the @auth.requires_login() with @request.restful() but >>>> it not working. >>>> >>>> It redirects me every time even if I am login. >>>> >>>> >>>> @auth.requires_login() >>>> @request.restful() >>>> def getActivity(): >>>> >>>> def POST(): >>>> >>>> data = "do Something" >>>> >>>> return json(data) >>>> >>>> return locals() >>>> >>>> >>>> Here is my login API >>>> >>>> >>>> @request.restful() >>>> def login(): >>>> def POST(): >>>> fields = simplejson.loads(request.body.read()) >>>> user = super(Auth, auth).login(**fields) >>>> return json(user) >>>> return locals() >>>> >>>> >>>> please help me with it. >>>> >>>> -- >>> 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 web2py+unsubscr...@googlegroups.com. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > 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 web2py+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.