mob
var
pass
username
upass
mpass
Login()
..()
Lbl
switch(input("Choose option:", "Create Account") in list("Create Account", "Login"))
if("Login")
username = input("Username:", "Guest", username)
if (fexists("saves/[copytext(ckey(username),1,2)]/[ckey(username)].sav"))
var/savefile/si = new("saves/[copytext(ckey(username),1,2)]/[ckey(username)].sav")
si["password"] >> pass
upass = input("Password:", "Guest", upass)
mpass = md5(upass)
if(mpass == pass)
alert("Login accepted")
//Continue with your regular stuff here.
else
alert("Error: Invalid user/pass combonation")
goto Lbl
else
alert("Error: Username doesn't exsist!")
goto Lbl
if("Create Account")
username = input("Username:", "Username", username)
var/savefile/si = new("saves/[copytext(ckey(username),1,2)]/[ckey(username)].sav")
pass = input("Password:", "Password", pass)
upass = md5(pass)
si["password"] << upass
goto Lbl
Problem description:
I am trying to make a login system for use with dmb2exe. However, for some odd reason the hashing does not appear to be working.