Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript OAuth在Angular.js中;从页面重定向_Javascript_Angularjs_Flask - Fatal编程技术网

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

Javascript OAuth在Angular.js中;从页面重定向,javascript,angularjs,flask,Javascript,Angularjs,Flask,我正在制作一个有角度前端的烧瓶应用程序。我一直在尝试实现github登录。在flask方面,我能够使用flask\u oauthlib对用户进行身份验证。从基本示例开始,我能够对用户进行身份验证,将其保存到db,然后返回代表该用户的json 然而,我不知道如何将其应用到角度前端。到目前为止,我已经把它做得相当粗糙,因为它们将被重定向回来,并在基本模板中使用Jinja2(唯一的render_模板sent) {%if当前用户是经过身份验证的()%} 欢迎回来,{{current_user.name}

我正在制作一个有角度前端的烧瓶应用程序。我一直在尝试实现github登录。在flask方面,我能够使用
flask\u oauthlib
对用户进行身份验证。从基本示例开始,我能够对用户进行身份验证,将其保存到db,然后返回代表该用户的json

然而,我不知道如何将其应用到角度前端。到目前为止,我已经把它做得相当粗糙,因为它们将被重定向回来,并在基本模板中使用Jinja2(唯一的
render_模板
sent)

{%if当前用户是经过身份验证的()%}
欢迎回来,{{current_user.name}}!
{%else%}
{%endif%}
用户不存储在我的东西的任何地方。单击该链接将进入一个页面,显示代表用户的json,显示它正确地进行了身份验证


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

您需要编写AngularJS部件。看看这里:你可能也想看看userapp.io。考虑到我的应用程序实际上规模很小,这看起来很有希望。谢谢,先生
{% if current_user.is_authenticated() %}
  <h3>Welcome back, {{ current_user.name }}!</h3>
{% else %}
  <a href="/login/github/">Login with Github</a>
{% endif %}