Hi, I am trying to have both default login form and RPX working.
Looking for login_methods on gluon.contrib I found ExtendedLoginForm
"""
ExtendedLoginForm is used to extend normal login form in web2py with one
more login method.
So user can choose the built-in login or extended login methods.
"""
then in my model:
----------------------------------------------------------------------------------------------------------------------------
from gluon.contrib.login_methods.rpx_account import RPXAccount
from gluon.contrib.login_methods.extended_login_form import
ExtendedLoginForm
rpxform = RPXAccount(request,
api_key='thekey',
domain='mydomain',
url = "http://mydomain.com.br/%s/%s" % (request.application,geturl()))
extended_login_form = ExtendedLoginForm(request, auth, rpxform,
signals=['token'])
auth.settings.login_form = extended_login_form
----------------------------------------------------------------------------------------------------------------------------
I got this error:
----------------------------------------------------------------------------------------------------------------------------
Versionweb2py Version 1.87.3 (2010-10-13 19:44:46)
raceback (most recent call last):
File "/home/rochacbruno/webapps/app2/web2py/gluon/restricted.py",
line 188, in restricted
exec ccode in environment
File "/home/rochacbruno/webapps/app2/web2py/applications/init/models/model.py"
<https://natalanimal.com.br/admin/default/edit/init/models/1_store.py>,
line 61, in <module>
extended_login_form = ExtendedLoginForm(request, auth, rpxform,
signals=['token'])
TypeError: __init__() got multiple values for keyword argument 'signals'