Changeset 11767

Show
Ignore:
Timestamp:
08/28/07 14:10:34 (1 year ago)
Author:
piotras
Message:

Insert default root account with login and password.
Create associated member record.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/branch-1-9/midgard/core/midgard/src/midgard_config.c

    r11556 r11767  
    602602                return FALSE; 
    603603         
    604         /* TODO, Try to SELECT before INSERT is done */ 
    605  
     604        /* Create person table */ 
    606605        MidgardObjectClass *person_klass = 
    607606                MIDGARD_OBJECT_GET_CLASS_BY_NAME("midgard_person"); 
    608          
    609         /* Create person table */ 
    610607        midgard_config_create_class_table(self, person_klass, mgd); 
     608 
     609        /* Create member table */ 
     610        MidgardObjectClass *member_klass = 
     611                MIDGARD_OBJECT_GET_CLASS_BY_NAME("midgard_member"); 
     612        midgard_config_create_class_table(self, member_klass, mgd); 
    611613 
    612614        const gchar *sql = "SELECT lastname, firstname FROM person \ 
     
    618620                 
    619621                /* This is initial db so we have to "import" SG0 default Admin */ 
    620                 /* midgard_user record */ 
     622                /* midgard root record */ 
    621623                sql = "INSERT INTO person (guid, sitegroup, birthdate, homepage, email, extra, " 
    622                         "metadata_creator, lastname, firstname, metadata_created, metadata_revision ) " 
     624                        "metadata_creator, lastname, firstname, metadata_created, " 
     625                        "metadata_revision, username, password ) " 
    623626                        "VALUES ('f6b665f1984503790ed91f39b11b5392', 0, '1999-05-18 14:40:01', " 
    624627                        "'http://www.midgard-project.org', 'dev@midgard-project.org', " 
    625628                        "'Default administrator account for Midgard', 'f6b665f1984503790ed91f39b11b5392', " 
    626                         "'Administrator', 'Midgard', '1999-05-18 14:40:01', 1)"; 
    627                  
     629                        "'Administrator', 'Midgard', '1999-05-18 14:40:01', 1, " 
     630                        "'admin', '**password')"; 
     631                 
     632                midgard_query_execute(mgd->mgd, g_strdup((gchar *)sql), NULL); 
     633 
     634                /* midgard root's member record */ 
     635                sql = "INSERT INTO member (uid, gid) VALUES (1, 0)"; 
    628636                midgard_query_execute(mgd->mgd, g_strdup((gchar *)sql), NULL); 
    629637        }