|
|
@ -39,12 +39,20 @@ def admin_safe_path(path): |
|
|
|
if login != '': |
|
|
|
if login != '': |
|
|
|
import base64 |
|
|
|
import base64 |
|
|
|
import json |
|
|
|
import json |
|
|
|
|
|
|
|
import time |
|
|
|
try: |
|
|
|
try: |
|
|
|
# print(login) |
|
|
|
# print(login) |
|
|
|
login_str = base64.b64decode(login) |
|
|
|
login_str = base64.b64decode(login) |
|
|
|
login_str = login_str.decode('utf-8') |
|
|
|
login_str = login_str.decode('utf-8') |
|
|
|
data = json.loads(login_str) |
|
|
|
data = json.loads(login_str) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
time_now = time.time() * 1000 |
|
|
|
|
|
|
|
time_diff = time_now - data['time'] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if time_diff > 2000: |
|
|
|
|
|
|
|
return redirect('/') |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
info = thisdb.getUserByName(data['username']) |
|
|
|
info = thisdb.getUserByName(data['username']) |
|
|
|
if info is None: |
|
|
|
if info is None: |
|
|
|
return redirect('/') |
|
|
|
return redirect('/') |
|
|
|