#define __USER_OPS_H__
#include <ctype.h>
+#include <syslog.h>
+
int hash (char *str);
/* getuser is deprecated, use CtdlGetUser instead */
int getuser (struct ctdluser *, char *) __attribute__ ((deprecated));
void lputuser (struct ctdluser *) __attribute__ ((deprecated));
int is_aide (void);
int is_room_aide (void);
+int CtdlCheckInternetMailPermission(struct ctdluser *who);
/* getuserbynumber is deprecated, use CtdlGetUserByNumber instead */
int getuserbynumber (struct ctdluser *usbuf, long int number) __attribute__ ((deprecated));
void rebuild_usersbynumber(void);
-void cmd_user (char *cmdbuf);
void session_startup (void);
void logged_in_response(void);
-/* logout() is deprecated use CtdlUserLogout() instead */
-void logout (void) __attribute__ ((deprecated));
int purge_user (char *pname);
int create_user (const char *newusername, long len, int become_user);
void do_login(void);
len = strlen(username);
if (len >= USERNAME_SIZE)
{
- CtdlLogPrintf (CTDL_EMERG, "Username to long: %s", username);
+ syslog(LOG_INFO, "Username too long: %s", username);
cit_backtrace ();
len = USERNAME_SIZE - 1;
- ((char*)username)[USERNAME_SIZE - 1]='\0';
+ username[len]='\0';
}
return len;
}
if (len >= USERNAME_SIZE)
{
- CtdlLogPrintf (CTDL_EMERG, "Username to long: %s", username);
+ syslog(LOG_INFO, "Username too long: %s", username);
cit_backtrace ();
len = USERNAME_SIZE - 1;
}