Group: Forum Members
Posts: 2K,
Visits: 6.6K
|
This question is related to my post on how to dynamically set a user's role based on some data (http://forum.strataframe.net/Topic3970-21-1.aspx).
As the plot thickens...
Not all users have their access controlled at the project (application defined 'project', not a VS project) level. Some are 'enterprise' users, who automatically get access to all projects. I have a permission setup, 'AllProjectAccess', which will used to determine which users need access based on project and which have access to all projects.
If the user was logged on when I needed this, this would be easy:
SecurityBasics.CurrentUser.GetPermission("AllProjectAccess").Action
Unfortunately, the user isn't logged in yet. I have a custom login form that handles the OK click and within this procedure, I need to determine:
1. Is the user an enterprise user or a project level user
2. Get default project for user (applies to all users)
3. If user is a project level user, setup appropriate role(s) for the project
When this is done, I continue on with the process, calling me.OnLoginAttempt(), letting the framework do its magic.
So the question is, how do I do step 1? I want to user the framework to handle all the complexities that can occur to finally determine what the action is for that permission.
|