heartranked

git clone https://git.tarina.org/heartranked
Log | Files | Refs

commit b927cc6e3d3c6d0c46feeb0318ac7c82bccb391d
parent 071b9e6a46872432977607612f06642f4fc1d299
Author: rob <rob@tarina.org>
Date:   Tue, 11 Aug 2026 16:09:12 +0300

fixes

Diffstat:
Mserver.py | 11++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/server.py b/server.py @@ -87,6 +87,7 @@ def runfirst(): os.makedirs(basedir+'r/trusted',exist_ok=True) os.makedirs(basedir+'r/users',exist_ok=True) os.makedirs(basedir+'r/stopflood',exist_ok=True) + os.makedirs(basedir+'r/stopresetpass',exist_ok=True) runfirst() @@ -223,10 +224,10 @@ def stopresetpass(mail): else: thedict={'timeadded':time.time()} savejson('r/stopresetpass/'+mail, thedict) - return + return thedict={'timeadded':time.time()} savejson('r/stopresetpass/'+mail, thedict) - latest = time.time() - t + latest = time.time() - t['timeadded'] print(latest) if latest < 600: print('mail is in password reset spam filter') @@ -690,7 +691,7 @@ class forgotpass(): admin=loadjson('r/users/'+r) rymdadmins.append(admin) for p in rymdadmins: - if p.mail.lower() == i.mail.lower(): + if p['mail'].lower() == i.mail.lower(): passfilter = stopresetpass(i.mail.lower()) if passfilter == True: raise web.seeother('/forgotpass?error=stopresetpass') @@ -699,9 +700,9 @@ class forgotpass(): salt = bcrypt.gensalt() password_hashed = bcrypt.hashpw(password, salt) thedict={'password':password_hashed} - savejson('r/users/'+p.name, thedict) + savejson('r/users/'+p['name'], thedict) print("lösenordet uppdaterat!") - msg = "Your new passcode is: " + unencrypted_password + ' , once you logg in with this enter a new passcode by pressin your name, it a um link. Take care now bye bye then.' + msg = "Your new passcode is: " + unencrypted_password sendmail(p.mail, 'Heart Ranked Passcode', msg) raise web.seeother('/forgotpass?error=done') raise web.seeother('/forgotpass?error=fejl')