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'

Reply via email to