]> code.citadel.org Git - citadel.git/blobdiff - citadel/server/modules/upgrade/serv_upgrade.c
Revert "citserver: remove openid support"
[citadel.git] / citadel / server / modules / upgrade / serv_upgrade.c
index ff64c0be07bde74958bf8c9f158e0d09e840e821..b84a4cbf38a75d515300204a8586a4967e0228ff 100644 (file)
@@ -83,6 +83,12 @@ void reindex_uids_backend(char *username, void *data) {
                        us.uid = NATIVE_AUTH_UID;
                }
                CtdlPutUserLock(&us);
+               if ((us.uid > 0) && (us.uid != NATIVE_AUTH_UID)) {              // if non-native auth , index by uid
+                       StrBuf *claimed_id = NewStrBuf();
+                       StrBufPrintf(claimed_id, "uid:%d", us.uid);
+                       attach_extauth(&us, claimed_id);
+                       FreeStrBuf(&claimed_id);
+               }
        }
 }