Example #1
0
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();

            CreateSecurityDemoObjects();

            IDCRole defaultRole       = GetDefaultRole();
            IDCRole administratorRole = GetAdministratorRole();

            IDCUser userAdmin = ObjectSpace.FindObject <IDCUser>(new BinaryOperator("UserName", "Sam"));

            if (userAdmin == null)
            {
                userAdmin          = ObjectSpace.CreateObject <IDCUser>();
                userAdmin.UserName = "******";
                userAdmin.IsActive = true;
                userAdmin.SetPassword("");
                userAdmin.Roles.Add(administratorRole);
            }

            IDCRole securityDemoRole = GetSecurityDemoRole();

            IDCUser userJohn = ObjectSpace.FindObject <IDCUser>(new BinaryOperator("UserName", "John"));

            if (userJohn == null)
            {
                userJohn          = ObjectSpace.CreateObject <IDCUser>();
                userJohn.UserName = "******";
                userJohn.IsActive = true;
                userJohn.Roles.Add(defaultRole);
                userJohn.Roles.Add(securityDemoRole);
            }

            ObjectSpace.CommitChanges();
        }
Example #2
0
 public static IEnumerable<IOperationPermissionProvider> GetChildren(IDCUser user) {
     return new ListConverter<IOperationPermissionProvider, IDCRole>(user.StoredRoles);
 }
Example #3
0
 public static IList<ISecurityRole> Get_Roles(IDCUser user) {
     return new ListConverter<ISecurityRole, IDCRole>(user.StoredRoles);
 }
Example #4
0
 public static void SetPassword(IDCUser user, String password) {
     user.StoredPassword = UserImpl.GeneratePassword(password);
 }
Example #5
0
 public static Boolean ComparePassword(IDCUser user, String password) {
     return UserImpl.ComparePassword(user.StoredPassword, password);
 }
Example #6
0
 public static IEnumerable <IOperationPermissionProvider> GetChildren(IDCUser user)
 {
     return(new ListConverter <IOperationPermissionProvider, IDCRole>(user.StoredRoles));
 }
Example #7
0
 public static IList <ISecurityRole> Get_Roles(IDCUser user)
 {
     return(new ListConverter <ISecurityRole, IDCRole>(user.StoredRoles));
 }
Example #8
0
 public static void SetPassword(IDCUser user, String password)
 {
     user.StoredPassword = UserImpl.GeneratePassword(password);
 }
Example #9
0
 public static Boolean ComparePassword(IDCUser user, String password)
 {
     return(UserImpl.ComparePassword(user.StoredPassword, password));
 }