syslog(LOG_DEBUG, "\033[33mldap: display name: <%s> , uid = <%d>\033[0m", fullname, uid);
// FIXME now create or update the user
+ int i;
+ struct ctdluser usbuf;
+
+ i = getuserbyuid(&usbuf, uid);
+ if (i == 0) {
+ syslog(LOG_DEBUG, "\033[32m...and that user EXISTZ0RS!!!\033[0m");
+ }
+ else {
+ syslog(LOG_DEBUG, "\033[31m...and that user D0EZ N0T EXISTZ0R!!\033[0m");
+ }
}
void session_startup (void);
void logged_in_response(void);
int purge_user (char *pname);
+int getuserbyuid(struct ctdluser *usbuf, uid_t number);
int create_user(char *newusername, int become_user, uid_t uid);
enum {
void do_login(void);
int CtdlInvtKick(char *iuser, int op);
-void ForEachUser(void (*CallBack)(struct ctdluser *EachUser, void *out_data),
- void *in_data);
+void ForEachUser(void (*CallBack)(struct ctdluser *EachUser, void *out_data), void *in_data);
void ListThisUser(struct ctdluser *usbuf, void *data);
int NewMailCount(void);
int InitialMailCheck(void);