def sign_in(s):
logged = s.recv(100)
logged = logged.decode()
logged = json.loads(logged)
if logged['logged']:
return s
password = getpass.getpass()
sha = hashlib.md5(password.encode()).hexdigest()
j = json.dumps({'action': 'login', 'password': sha})
s.send(j.encode())
d = s.recv(2048)
d = json.loads(d.decode())
try:
message = d['login']
if not message:
print('Wrong password.')
s.close()
return None
else:
s = socket.socket(family=socket.AF_UNIX, type=socket.SOCK_STREAM)
s.connect('/tmp/JF_' + login)
return s
except KeyError:
print(error)
评论列表
文章目录