While moving away from my customized authorization handling (not
related to tools.Auth) I feel the need to use custom auth tables as
explained in the latest slides (slide 125).

The outlined procedure for creating a custom auth_user table calls for
some required base fields.
What manipulation is allowed on these base fields?.
Can I change their length? add requires to them?.
Or are they untouchable?

Even if they can not be modified I feel that these fields and their
requires should be provided in one of the settings so that you could
pass them as part of the define_table call, making the process less
error prone.

So somewhere in Auth.__init__ there would be a:
  self.settings.table_user.basefields= [db.Field
('first_name',...), ...]

or similar, and then you could do
  fields=auth.settings.table_user.basefields.extend([my_fields_here])
  auth.settings.table_user = db.define_table(fields)

Denes.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to