Beispiel #1
0
 protected override void BeforeUpdate(DataRow ddr)
 {
     SecurityDB.secMembershipRow mem = (SecurityDB.secMembershipRow)ddr;
     //make sure that only SYSADMIN users add people to the Sysadmin group
     if (mem.secGroupRow.GroupName.ToUpper() == "SYSADMIN")
     {
         if (myBEMng.CanExecute(0, atSecurity.SecurityManager.Features.SysAdmin) == atSecurity.SecurityManager.ExPermissions.No)
         {
             throw new Exception("You do not have permission to modify the sysadmin group.");
         }
     }
 }
Beispiel #2
0
        protected override void AfterAdd(DataRow ddr)
        {
            SecurityDB.secUserRow sur = (SecurityDB.secUserRow)ddr;
            sur.UserId    = myBEMng.PKIDGet("secGroup", 1);
            sur.Active    = true;
            sur.LockedOut = false;
            sur.Password  = "******";
            sur.AuthType  = 0;

            myBEMng.GetsecMembership();
            SecurityDB.secMembershipRow mem = myBEMng.DB.secMembership.NewsecMembershipRow();
            myBEMng.DB.secMembership.AddsecMembershipRow(mem);

            mem.BeginEdit();
            mem.UserId  = sur.UserId;
            mem.GroupId = 2;  // everyone
            mem.EndEdit();
        }
Beispiel #3
0
 protected override void AfterAdd(DataRow ddr)
 {
     SecurityDB.secMembershipRow mem = (SecurityDB.secMembershipRow)ddr;
     mem.MembershipId = myBEMng.PKIDGet("secMembership", 1);
     // mem.GroupId = 2;  //everyone don't set it as it breaks the admin module
 }