send hashes instead of plaintext admin passwords

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3073 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
ac_stef
2008-10-16 20:38:08 +00:00
parent 8a338d0b89
commit 37e22762b6
8 changed files with 231 additions and 50 deletions
+5 -3
View File
@@ -982,11 +982,13 @@ void whois(int cn)
COMMAND(whois, ARG_1INT);
int setadminsalt = 0;
void setadmin(char *claim, char *password)
{
if(!claim) return;
if(strlen(password) > 15) { conoutf("the admin password has a maximum length of 15 characters"); return; }
else addmsg(SV_SETADMIN, "ris", atoi(claim) != 0 ? 1 : 0, password);
if(!claim || !password) return;
else addmsg(SV_SETADMIN, "ris", atoi(claim), genpwdhash(player1->name, password, setadminsalt));
conoutf("%d %s", setadminsalt, genpwdhash(player1->name, password, setadminsalt));
}
COMMAND(setadmin, ARG_2STR);