如何解决如何在Flask + React应用程序中使用Twitter登录?
所以我有一个Web应用程序,需要在这里使用Twitter进行登录。因此,我已将flask-dance
用于Twitter登录功能。现在我需要在此处添加前端,以便进行React。但是现在我的问题是我将如何进行重定向。
from flask import Flask,redirect,url_for
from flask_dance.contrib.twitter import make_twitter_blueprint,twitter
app = Flask(__name__)
app.config.from_pyfile('config.py')
twitter_blueprint = make_twitter_blueprint(
api_key=app.config['TWITTER_CONSUMER_KEY'],api_secret=app.config['TWITTER_CONSUMER_SECRET']
)
app.register_blueprint(twitter_blueprint)
@app.route('/')
def index():
if not twitter.authorized:
return redirect(url_for("twitter.login")) # How to handle this?
resp = twitter.get("account/settings.json")
assert resp.ok
return {"screen_name",resp.json()["screen_name"]}
现在,由于flask是后端api,并且flask-dance使用会话,因此在我的react应用程序中,我可以检查会话中是否存在令牌并在react中显示某些内容。但是,当twitter登录成功后,我如何将其重定向回react端??
我必须在前端这样做吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。