Exemple #1
0
        /// <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 );
     }
 }