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.