Angular.js中的OAuth;从页面重定向

时间:2014-10-09 17:58:14

标签: javascript angularjs flask

我正在制作一个带有Angular前端的Flask应用程序。我一直在尝试实现github登录。在烧瓶方面,我能够使用flask_oauthlib对用户进行身份验证。从基本示例开始,我能够对用户进行身份验证,将他保存到数据库,然后返回代表该用户的json。

但是,我不知道如何将其用于角度前端。到目前为止,我已经把它变得相当hacky,依赖于它们将被重定向回来并在 base 模板中使用Jinja2(唯一发送render_template

{% if current_user.is_authenticated() %}
  <h3>Welcome back, {{ current_user.name }}!</h3>
{% else %}
  <a href="/login/github/">Login with Github</a>
{% endif %}

用户不会存放在任何地方的角度方面。单击该链接将转到显示代表用户的json的页面,表明它已正确进行身份验证。

由于这会重定向远离页面,我不确定这是如何在Angular.js中实现的。处理这个问题的正确方法是什么?

0 个答案:

没有答案