Merge remote-tracking branch 'origin/master'

This commit is contained in:
Ben 2020-05-26 00:59:03 +01:00
commit 9583385135

View File

@ -77,7 +77,11 @@ async def handle_legacy_login(p, credentials: Credentials):
tr.delete(f'{credentials.username}.lkey', f'{credentials.username}.ckey') tr.delete(f'{credentials.username}.lkey', f'{credentials.username}.ckey')
login_key, _ = await tr.execute() login_key, _ = await tr.execute()
try:
login_key = login_key.decode() login_key = login_key.decode()
except AttributeError:
return await p.close()
login_hash = Crypto.encrypt_password(login_key + p.server.config.auth_key) + login_key login_hash = Crypto.encrypt_password(login_key + p.server.config.auth_key) + login_key
if login_key is None or login_hash != credentials.password: if login_key is None or login_hash != credentials.password: