I need to call a function when a user logins for the first time.
Ideally, this would be when the user record is inserted into the user
table.

Does anyone know if this can be achieved?

in gluon/tools.py the user insert takes place in get_or_create_user()
at line 1367:
user =  self.user = table_user[user_id]
followed by:
group_id = self.add_group("user_%s" % user_id)
self.add_membership(group_id, user_id)

simply subclassing Auth and overriding get_or_create_user() will mean
redundant database queries and possibly redundant brittle code.


Reply via email to