If you're just looking to add fields and not completely redefine your auth table this is really simple. From the web2py book:
## after auth = Auth(db) > auth.settings.extra_fields['auth_user']= [ > Field('address'), > Field('city'), > Field('zip'), > Field('phone')] > ## before auth.define_tables(username=True) > > Those fields will show up on registration and on the edit profile page.