Ok, I changed my code again.

Incredible how so many things were though through before. (Multi-tenancy, 
common_fields, extra_fields in auth, ...)
A big thumbs up to all the devs on this.

What I'd like to do now is have a custom registration action (not form).
I added an extra_field to the auth_user table which should be stored from a 
session variable.
I also would like to create a group based on that same variable and add the 
user to that group.
So I should have something like this in my registration action:
  auth.user.last_opened = session.token
  auth.add_membership(auth.add_group(session.token), auth.user.id)
  
Where last_opened is the name of the new field in auth_user.
The reason I want to use the add_membership is I'd like multiple users to 
be able to share data according to the token.
This way new users can be added to the requested group, allowing them to 
edit the data without touching the personal user's permissions.

How do I go about creating my custom action?
Note that I'd like to still use the view available by the user action if 
possible, or at least have the other user actions still available while 
overriding the register action only.

Thanks for your help,

Tsvi

Reply via email to