auto jump when opening tokens

This commit is contained in:
lelo 2025-09-07 16:29:08 +00:00
parent 3c86456a58
commit dbe938af1c

10
auth.py
View File

@ -150,6 +150,16 @@ def require_secret(f):
# this is required to track the devices connecting over the same ip address # this is required to track the devices connecting over the same ip address
if 'device_id' not in session: if 'device_id' not in session:
session['device_id'] = os.urandom(32).hex() session['device_id'] = os.urandom(32).hex()
# AUTO-JUMP FOR TOKENS
try:
if args_token and is_valid_token(args_token):
token_item = decode_token(args_token)
target_foldername = token_item['folders'][0]['foldername']
return redirect(f"path/{target_foldername}")
except Exception as e:
print(f"Error during auto-jump: {e}")
return f(*args, **kwargs) return f(*args, **kwargs)
else: else:
title_short = app_config.get('TITLE_SHORT', 'Default Title') title_short = app_config.get('TITLE_SHORT', 'Default Title')