diff --git a/files/routes/login.py b/files/routes/login.py index c263cb600..0aa7d5195 100644 --- a/files/routes/login.py +++ b/files/routes/login.py @@ -396,6 +396,8 @@ def get_reset(): user = g.db.query(User).filter_by(id=user_id).one_or_none() + if not user: abort(400) + if not validate_hash(f"{user_id}+{timestamp}+forgot+{user.login_nonce}", token): abort(400)