I use the web2py version 2.9.8.
I create a simple new app "test_auth"
In Models I add "my_tables.py" with the contents below.
# -*- coding: utf-8 -*-
#Add authentication to the app.
from gluon.tools import Auth
auth = Auth(db, hmac_key=Auth.get_or_create_key())
*#Add some fields in auth_user table to have a complete user
profile.*auth.settings.extra_fields['auth_user']= [
Field <http://127.0.0.1:8000/examples/global/vars/Field>('phone_number',
'string'),
Field <http://127.0.0.1:8000/examples/global/vars/Field>('address', 'text'),
Field <http://127.0.0.1:8000/examples/global/vars/Field>('city', 'string'),
Field <http://127.0.0.1:8000/examples/global/vars/Field>('zip', 'string'),
Field <http://127.0.0.1:8000/examples/global/vars/Field>('phone', 'string'),
Field <http://127.0.0.1:8000/examples/global/vars/Field>('birthday',
'date', requires = IS_DATE
<http://127.0.0.1:8000/examples/global/vars/IS_DATE>(format=('%d-%m-%Y')))]
auth.define_tables(username=True, signature=True)
I open the page http://127.0.0.1:8000/test_auth/default/user/register
The form doesn't show my extra field.
After a successful user registration, I open the db admin to see the record in
the table "auth_user", but I can't see my extra fields.
I already try session cleanup, free cookies, create a new app, ... see and try
some tricks from this forum or stack overflow. I probably miss something but I
can't see what.
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.