flask blueprint cas无法work,求教
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有报错吗?