Fix: time->time_from/time_to mapping, auto time_to +2h, captcha session fix

This commit is contained in:
Peter
2026-05-16 12:46:11 +00:00
parent c3eafa700c
commit f26d02573e
2 changed files with 20 additions and 6 deletions
+4 -4
View File
@@ -5,8 +5,7 @@ import time
from functools import wraps
from flask import session, request, jsonify
# Config
ADMIN_PASSWORD_HASH = os.environ.get('ADMIN_PASSWORD', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi')
ADMIN_PASSWORD_PLAIN = 'changeme'
SECRET_KEY = os.environ.get('SESSION_SECRET', 'dev-secret-change-in-production')
def generate_captcha():
@@ -18,6 +17,8 @@ def generate_captcha():
else:
answer = a - b
token = hashlib.sha256(f"{a}{op}{b}{int(time.time()/600)}captcha".encode()).hexdigest()[:16]
# FIX: Speichere Antwort in Session
session['captcha_answer'] = answer
return {
"question": f"{a} {op} {b} = ?",
"token": token,
@@ -46,5 +47,4 @@ def require_auth(role='admin'):
return decorator
def check_admin_password(password):
from werkzeug.security import check_password_hash
return check_password_hash(ADMIN_PASSWORD_HASH, password)
return password == ADMIN_PASSWORD_PLAIN