from flask import Blueprint, render_template, abort from flask_login import login_required, current_user bp = Blueprint('owner', __name__, url_prefix='/owner') @bp.route('/dashboard') @login_required def dashboard(): if current_user.role not in ('owner', 'captain', 'admin'): abort(403) return render_template('owner/dashboard.html', user=current_user)