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.
Doesn't the decorator have to go on the "def call():"Â (bottom of default.py in the welcome app) ?
 <URL:http://web2py.com/books/default/chapter/29/10/services#Services-and-Authentication>
@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()
--
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+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Thanks,Yogeshwar
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