Diff for /libaitcfg/example/test_pwd.c between versions 1.1.2.9 and 1.1.2.10

version 1.1.2.9, 2012/09/19 13:30:46 version 1.1.2.10, 2012/09/19 13:44:08
Line 8 Line 8
 int main()  int main()
 {  {
         pwd_root_t ddd, db;          pwd_root_t ddd, db;
        struct tagUser *u;        const struct tagUser *u;
         char str[256];          char str[256];
         int ret = 0;          int ret = 0;
   
Line 18  int main() Line 18  int main()
         }          }
   
         /* unit test find */          /* unit test find */
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 0);        u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 0);
         printf("cfg_findPasswdBy %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 444);        u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 444);
         printf("cfg_findPasswdBy %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_UID, 99999);        u = cfg_findPasswdBy(&db, PWD_CRIT_UID, 99999);
         printf("cfg_findPasswdBy %p UID 99999\n", u);          printf("cfg_findPasswdBy %p UID 99999\n", u);
   
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 0);        u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 0);
         printf("cfg_findPasswdBy %p GID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p GID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 20);        u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 20);
         printf("cfg_findPasswdBy %p GID 20 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p GID 20 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_GID, 99999);        u = cfg_findPasswdBy(&db, PWD_CRIT_GID, 99999);
         printf("cfg_findPasswdBy %p GID 99999\n", u);          printf("cfg_findPasswdBy %p GID 99999\n", u);
   
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, "user_l");        u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, "user_l");
         printf("cfg_findPasswdBy %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, "aa");        u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, "aa");
         printf("cfg_findPasswdBy %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_findPasswdBy %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, NULL);        u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, NULL);
         printf("cfg_findPasswdBy %p NAME NULL\n", u);          printf("cfg_findPasswdBy %p NAME NULL\n", u);
        u = (struct tagUser *) cfg_findPasswdBy(&db, PWD_CRIT_NAME, "");        u = cfg_findPasswdBy(&db, PWD_CRIT_NAME, "");
         printf("cfg_findPasswdBy %p NAME \"\"\n", u);          printf("cfg_findPasswdBy %p NAME \"\"\n", u);
   
         /* get */          /* get */
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 0);        u = cfg_getPasswd(&db, PWD_CRIT_UID, 0);
         printf("cfg_getPasswd %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_getPasswd %p UID 0 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 444);        u = cfg_getPasswd(&db, PWD_CRIT_UID, 444);
         printf("cfg_getPasswd %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_getPasswd %p UID 444 User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_UID, 99999);        u = cfg_getPasswd(&db, PWD_CRIT_UID, 99999);
         printf("cfg_getPasswd %p UID 99999\n", u);          printf("cfg_getPasswd %p UID 99999\n", u);
   
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, "user_l");        u = cfg_getPasswd(&db, PWD_CRIT_NAME, "user_l");
         printf("cfg_getPasswd %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_getPasswd %p NAME user_l User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, "aa");        u = cfg_getPasswd(&db, PWD_CRIT_NAME, "aa");
         printf("cfg_getPasswd %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name),           printf("cfg_getPasswd %p NAME aa User=%s %u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                         AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));                          AIT_GET_U32(&u->usr_uid), AIT_GET_U32(&u->usr_gid));
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, NULL);        u = cfg_getPasswd(&db, PWD_CRIT_NAME, NULL);
         printf("cfg_getPasswd %p NAME NULL\n", u);          printf("cfg_getPasswd %p NAME NULL\n", u);
        u = (struct tagUser *) cfg_getPasswd(&db, PWD_CRIT_NAME, "");        u = cfg_getPasswd(&db, PWD_CRIT_NAME, "");
         printf("cfg_getPasswd %p NAME \"\"\n", u);          printf("cfg_getPasswd %p NAME \"\"\n", u);
   
         printf("\n----------\n");          printf("\n----------\n");
Line 87  int main() Line 87  int main()
         printf("\n----------\n");          printf("\n----------\n");
   
         /* unit test unset */          /* unit test unset */
        u = (struct tagUser*) cfg_getPasswd(&db, PWD_CRIT_NAME, "ttt");        u = cfg_getPasswd(&db, PWD_CRIT_NAME, "ttt");
         printf("-> user=%s %u:%u \"%s\"\n", AIT_GET_STR(&u->usr_name),           printf("-> user=%s %u:%u \"%s\"\n", AIT_GET_STR(&u->usr_name), 
                         AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int),                           AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int), 
                         AIT_GET_LIKE(&u->usr_realm, char*));                          AIT_GET_LIKE(&u->usr_realm, char*));
Line 99  int main() Line 99  int main()
   
         printf("\n----------\n");          printf("\n----------\n");
   
#if 0        if (!(u = cfgAuthPasswd(&db, "user_l", "000")))
        pwdSetValue(&ddd, ALL, "user_l");                printf("Access denied! user_l\n");
        pwdSetValue(&ddd, Password, "000");        else
        switch ((ret = pwd_Authenticate(db, ddd))) {                printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                case -1:                                AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int));
                        printf("Error:: #%d - %s\n", pwd_GetErrno(), pwd_GetError());        if (!(u = cfgAuthPasswd(&db, "BRYMMMM", "111222")))
                        break;                printf("Access denied! BRYMMMM\n");
                case 0:        else
                        printf("Access denied!\n");                printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), 
                        break;                                AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int));
                default:        if (!(u = cfgAuthPasswd(&db, "aa", "bb")))
                        printf("Access granted - user found at position %d\n", ret);                printf("Access denied! aa\n");
        }        else
        pwdFreeValue(&ddd, ALL);                printf("Access granted - user found %p %s uid=%u:%u\n", u, AIT_GET_STR(&u->usr_name), 
#endif                                AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int));
   
         if (cfgCreatePasswd("test4e.pwd", &db)) {          if (cfgCreatePasswd("test4e.pwd", &db)) {
                 printf("Error #%d - %s\n", cfg_GetErrno(), cfg_GetError());                  printf("Error #%d - %s\n", cfg_GetErrno(), cfg_GetError());

Removed from v.1.1.2.9  
changed lines
  Added in v.1.1.2.10


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>