I'm in the process of turning an application that was used by a single 
organization into one that will be used by many, I'm using regular Auth and 
auth groups to manage which users can do what according to what groups they 
have memberships on.  
  
The first problem I'm facing is that the users that belong to a given 
auth_group will now only belong to that group in a given organization, 
which I guess would also be a problem with regular auth functions. 

Another problem is that I want the organizations to be able to share some 
of their data with another organization.  
  
So, right now, I'm considering what would be the best architecture for the 
application.  
  
One idea would be to store the organization the user is currently browsing 
with (no reason to limit that one user can only belong to one organization) 
in session, then I would have to check in each controller if the user has 
the right group and organization for what he wants to do, this would 
pollute my code somehow.  
  
Another idea is for each organization to become a group, then what I use 
groups for right now will be permissions, this is probably the best route. 
This would still leave the problem of making the user see the right data 
depending on which organization he is currently browsing with.   
  
Any advice on how to do this as cleanly as possible in terms of code?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to