flask blueprint cas无法work,求教

发布于 2022-09-11 21:33:03 字数 1282 浏览 20 评论 0

1.使用这个cas包https://github.com/cameronbwh...
写demo可以正常work,示例代码如下:

from flask import Flask, redirect, url_for, request
from flask_cas import CAS, login_required
from flask import session
from config import config
import os

app = Flask(__name__)
cas = CAS(app, url_prefix='/account')

if os.getenv('envName') == 'prd':
    app.config.from_object(config['prd'])
else:
    app.config.from_object(config['default'])


@app.route("/")
def route_root():
    return "运维后台管理接口"

@app.route("/after")
def route_after():
    return "You are login"




if __name__ == '__main__':
    app.run()

2.我把类似的代码放到,blueprint里面,无法work,代码如下:

from flask import Flask, Blueprint
from flask_cas import CAS

account_bp = Blueprint('account', __name__, url_prefix='/account')

app = Flask(__name__)
cas = CAS(app, url_prefix='/account')
app.config['CAS_SERVER'] = 'https://test-sso.test.org/cas'
app.config['CAS_AFTER_LOGIN'] = 'route_after'


@account_bp.route("/")
def route_root():
    return "用户管理"


@account_bp.route("/after")
def route_after():
    return "You are already login"

代码结构 如下:
图片描述

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微凉徒眸意 2022-09-18 21:33:03

有报错吗?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文