]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/authlib.h
3 #include "../nick/nick.h"
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
);