mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
20 lines
561 B
Python
20 lines
561 B
Python
@app.route('/dev/login_required')
|
|
def login_required_view():
|
|
routes = []
|
|
|
|
for rule in app.url_map.iter_rules():
|
|
route_info = {
|
|
'endpoint': rule.endpoint,
|
|
'methods': ', '.join(rule.methods),
|
|
'login_required': False,
|
|
}
|
|
|
|
view_func = app.view_functions[rule.endpoint]
|
|
if hasattr(view_func, '__login_required_route__'):
|
|
route_info['login_required'] = True
|
|
|
|
routes.append(route_info)
|
|
|
|
return render_template('login_required.html', routes=routes)
|
|
|