2017-10-13 155 views
0

我将如何重写flask-security @login_required重定向URL?Flask-Security @login_required装饰器自定义重定向

当前用户试图使用@login_required decorater访问页面;他们会被默认提示登录页面,但我希望能够将用户重定向到/注册页面;因为两个登录/注册表单在一个URL /模板下组合在一起。是否有可能这样做?

我已经尝试过目前为止,似乎没有工作。

SECURITY_UNAUTHORIZED_REDIRECT = '/register' 
+0

你想去/登录之前注册页面?或其登录后? – SumanKalyan

+0

要么。我想将用户重定向到登录页面,如果他们尝试访问具有@login_required装饰器的视图。 – Dilli

回答

0

更新:这适用于flask_login包。

可以使用LoginManager.login_view

在我的应用程序做到这一点,我已经使用这个象下面这样:

from flask import Flask 
from flask_sqlalchemy import SQLAlchemy 
from flask_login import LoginManager 

app = Flask(__name__) 
app.config.from_object('config') 
db = SQLAlchemy(app) 
login_manager = LoginManager() 
login_manager.init_app(app) 
login_manager.login_view = 'login' 

from app import views,models 
+0

这不是使用瓶子安全性的解决方案。我将如何实施这与瓶安全..? – Dilli

+0

对不起,我还没有使用烧瓶安全。上述解决方案适用于'flask-login'软件包来重定向未经授权的访问。 – arsho

相关问题