]> jfr.im git - irc/quakenet/newserv.git/blob - chanserv/authlib.h
LUA: port luadb to dbapi2 to drop postgres dependency
[irc/quakenet/newserv.git] / chanserv / authlib.h
1 /* authlib.h */
2
3 #include "../nick/nick.h"
4
5 /* Functions in authlib.c */
6 int csa_checkeboy(nick *sender, char *eboy);
7 void csa_createrandompw(char *pw, int n);
8 int csa_checkthrottled(nick *sender, reguser *rup, char *s);
9 void csa_initregex(void);
10 void csa_freeregex(void);
11 int csa_checkaccountname(nick *sender, char *accountname);
12 int csa_checkaccountname_r(char *accountname);
13 int csa_checkeboy_r(char *eboy);
14 int csa_checkpasswordquality(char *password);
15 reguser *csa_createaccount(char *username, char *password, char *email);
16 int csa_completeauth2(reguser *rup, char *nickname, char *ident, char *hostname, char *authtype, void (*reply)(nick *, int, ...), nick *reply_to);