The problem is that add_team is not an action. The other problem is
the order of decorators.

In this case

@auth.requires_login()
@service.jsonrpc
def add_team(name, cap):
    #function uses auth.user.id

You register the service (jsonrpc) before requiring_login therefore
login would not be used. You may try

@service.jsonrpc
@auth.requires_login()
def add_team(name, cap):
    #function uses auth.user.id

This may work but I have not tried. If it does, let me know.


On May 7, 12:21 pm, MikeEllis <michael.f.el...@gmail.com> wrote:
> Massimo,
> Could you please elaborate a bit further?  Is this restriction
> something peculiar to auth.requires_login?  or service.jsonrpc?  or
> both? Or is it something that applies to any use of multiple
> decorators in web2py?
> Thanks,
> Mike
>
> On May 7, 10:32 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
>
> > You cannot do this:
>
> > @auth.requires_login()
> > @service.jsonrpc
> > def add_team(name, cap):
> >     #function uses auth.user.id

Reply via email to