I think you are missing auth.define_tables() somewhere

On Nov 24, 12:44 am, Andrew Evans <[email protected]> wrote:
> Hello I just set up Janrain using the following
>
> from gluon.contrib.login_methods.rpx_account import RPXAccount
> auth.settings.actions_disabled=['register','change_password','request_reset_password']
> auth.settings.login_form = RPXAccount(request,
>     api_key='....',
>     domain='......',
>     url = "http://localhost/%s/default/user/login"; % request.application)
>
> I am trying to switch to using Janrain for my app
>
> However I do not know how to get the auth_user field so I can refernce it in
> some of my database fields for example
>
> db.define_table('product',
>     Field('userinfo', db.auth_user, default=auth.user_id, readable=False,
> writable=False),
>
> I get an a key error in web2py *confused
>
> Traceback (most recent call last):
>   File "/home/www-data/web2py/gluon/restricted.py", line 188, in restricted
>     exec ccode in environment
>   File "/home/www-data/web2py/applications/Working/models/db.py"
> <https://www.suck-o.de/admin/default/edit/Working/models/db.py>, line
> 72, in <module>
>     Field('userinfo', db.auth_user, default=auth.user_id,
> readable=False, writable=False),
>   File "/home/www-data/web2py/gluon/sql.py", line 1391, in __getattr__
>     return dict.__getitem__(self,key)
> KeyError: 'auth_user'
>
> any ideas *cheers
>
> and ty :D

Reply via email to