]>
jfr.im git - irc/quakenet/newserv.git/blob - chanserv/disabledcmds/getpassword.c
1 /* Automatically generated by refactor.pl.
8 * CMDDESC: Gets a users password
10 * CMDPROTO: int csa_dogetpw(void *source, int cargc, char **cargv);
11 * CMDHELP: Usage: @UCOMMAND@ <username> <reason>
12 * CMDHELP: Fetches the password for the specified username.
15 #include "../chanserv.h"
16 #include "../authlib.h"
17 #include "../../lib/irc_string.h"
21 int csa_dogetpw(void *source
, int cargc
, char **cargv
) {
24 reguser
*srup
=getreguserfromnick(sender
);
28 chanservstdmessage(sender
, QM_NOTENOUGHPARAMS
, "getpassword");
32 if (!(rup
=findreguser(sender
, cargv
[0])))
36 if(!checkreason(sender
, reason
))
39 if(UHasStaffPriv(rup
)) {
40 cs_log(sender
,"GETPASSWORD FAILED username %s (reason: %s)",rup
->username
, reason
);
41 chanservwallmessage("%s (%s) just FAILED using GETPASSWORD on %s (reason: %s)", sender
->nick
, srup
->username
, rup
->username
, reason
);
42 chanservsendmessage(sender
, "Sorry, that user is privileged.");
46 cs_log(sender
,"GETPASSWORD OK username %s (reason: %s)",rup
->username
, reason
);
47 chanservwallmessage("%s (%s) just used GETPASSWORD on %s (reason: %s)", sender
->nick
, srup
->username
, rup
->username
, reason
);
49 chanservsendmessage(sender
, "Password is currently: %s",rup
->password
);