]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/authcmds/getpassword.c
1 /* Automatically generated by refactor.pl.
7 * CMDDESC: Gets a users password
9 * CMDPROTO: int csa_dogetpw(void *source, int cargc, char **cargv);
10 * CMDHELP: Usage: getpassword <username>
11 * CMDHELP: Fetches the password for the specified username.
14 #include "../chanserv.h"
15 #include "../authlib.h"
16 #include "../../lib/irc_string.h"
20 int csa_dogetpw(void *source
, int cargc
, char **cargv
) {
23 reguser
*srup
=getreguserfromnick(sender
);
26 chanservstdmessage(sender
, QM_NOTENOUGHPARAMS
, "getpassword");
30 if (!(rup
=findreguser(sender
, cargv
[0])))
33 if(UHasHelperPriv(rup
)) {
34 cs_log(sender
,"GETPASSWORD FAILED username %s",rup
->username
);
35 chanservwallmessage("%s (%s) just FAILED using GETPASSWORD on %s", sender
->nick
, srup
->username
, rup
->username
);
36 chanservsendmessage(sender
, "Sorry, that user is privileged.");
40 cs_log(sender
,"GETPASSWORD OK username %s",rup
->username
);
41 chanservwallmessage("%s (%s) just used GETPASSWORD on %s", sender
->nick
, srup
->username
, rup
->username
);
43 chanservsendmessage(sender
, "Password is currently: %s",rup
->password
);