/// <summary> /// </summary> /// <remarks> /// This routine is more accurated, /// Prevent user assign to admin role in case user logon as LOCAL\Administrator /// </remarks> public static void AddUserRoles(int PortalID, UserInfo AuthenticationUser) { GroupController objGroupController = new GroupController(); ArrayList colGroup = objGroupController.GetGroups(); RoleController objRoles = new RoleController(); GroupInfo authenticationGroup; try { foreach (GroupInfo tempLoopVar_authenticationGroup in colGroup) { authenticationGroup = tempLoopVar_authenticationGroup; if (objGroupController.IsAuthenticationMember(authenticationGroup, AuthenticationUser)) { objRoles.AddUserRole(PortalID, AuthenticationUser.UserID, authenticationGroup.RoleID, Null.NullDate, Null.NullDate); } } } catch (Exception exc) { Exceptions.LogException(exc); } }
/// <summary> /// </summary> /// <remarks> /// This routine is more accurated, /// Prevent user assign to admin role in case user logon as LOCAL\Administrator /// </remarks> public static void AddUserRoles(int PortalID, UserInfo AuthenticationUser) { GroupController objGroupController = new GroupController(); ArrayList colGroup = objGroupController.GetGroups(); RoleController objRoles = new RoleController(); GroupInfo authenticationGroup; try { foreach( GroupInfo tempLoopVar_authenticationGroup in colGroup ) { authenticationGroup = tempLoopVar_authenticationGroup; if( objGroupController.IsAuthenticationMember( authenticationGroup, AuthenticationUser ) ) { objRoles.AddUserRole( PortalID, AuthenticationUser.UserID, authenticationGroup.RoleID, Null.NullDate, Null.NullDate ); } } } catch( Exception exc ) { Exceptions.LogException( exc ); } }