* Add the account name to oida
authorArt Cancro <ajc@citadel.org>
Mon, 20 Jul 2009 17:03:54 +0000 (17:03 +0000)
committerArt Cancro <ajc@citadel.org>
Mon, 20 Jul 2009 17:03:54 +0000 (17:03 +0000)
citadel/modules/openid/serv_openid_rp.c

index 2429a267082651edd8ac3901f18aa4582ef36b78..603efac2a423a3ccdb6085bbc958631c27d7af35 100644 (file)
@@ -191,6 +191,7 @@ void cmd_oidl(char *argbuf) {
 void cmd_oida(char *argbuf) {
        struct cdbdata *cdboi;
        long usernum;
+       struct ctdluser usbuf;
 
        if (CtdlAccessCheck(ac_aide)) return;
        cdb_rewind(CDB_OPENID);
@@ -199,9 +200,13 @@ void cmd_oida(char *argbuf) {
        while (cdboi = cdb_next_item(CDB_OPENID), cdboi != NULL) {
                if (cdboi->len > sizeof(long)) {
                        memcpy(&usernum, cdboi->ptr, sizeof(long));
-                       cprintf("%s|%ld\n",
+                       if (getuserbynumber(&usbuf, usernum) != 0) {
+                               usbuf.fullname[0] = 0;
+                       } 
+                       cprintf("%s|%ld|%s\n",
                                cdboi->ptr + sizeof(long),
-                               usernum
+                               usernum,
+                               usbuf.fullname
                        );
                }
                cdb_free(cdboi);