Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/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
Angularjs 角度认证和访问控制_Angularjs_Yeoman Generator Angular - Fatal编程技术网

Angularjs 角度认证和访问控制

Angularjs 角度认证和访问控制,angularjs,yeoman-generator-angular,Angularjs,Yeoman Generator Angular,我刚从marionete.js转到Angular。现在我正在创建一个应用程序,其中有一个登录屏幕和主屏幕,我有两个RESTAPI,一个用于身份验证,另一个用于检查用户是否有活动会话(使用令牌)。如果用户有活动会话,我想将其重定向到主屏幕 如何以最佳方式实现这一点 谢谢, MSK 注意:我使用的是yeoman/发电机角度和ui路由器 认证服务 “严格使用”; app.factory('Auth',函数Auth($http,$cookies,$q){ this.login=/。。。 this.is

我刚从marionete.js转到Angular。现在我正在创建一个应用程序,其中有一个登录屏幕和主屏幕,我有两个RESTAPI,一个用于身份验证,另一个用于检查用户是否有活动会话(使用令牌)。如果用户有活动会话,我想将其重定向到主屏幕

如何以最佳方式实现这一点

谢谢, MSK

注意:我使用的是yeoman/发电机角度和ui路由器

  • 认证服务
  • “严格使用”;
    app.factory('Auth',函数Auth($http,$cookies,$q){
    this.login=/。。。
    this.isLoggedIn=/…指向您的REST服务
    
    });谢谢@Yerken,但我还想在应用程序加载时验证令牌(使用RESTAPI),以便我可以将用户导航到主屏幕。因此,如果用户已经登录并点击应用程序URL,rest api将验证该令牌,然后根据结果将其导航到登录或主屏幕。@MSK您的意思是要验证用户是否登录到任何URL(状态)?或者您希望仅在启动应用程序时进行验证?这是用户日志所在的用例,应用程序将令牌保存在cookie中,用户关闭浏览器或打开新选项卡并点击应用程序url。应用程序从cookie中获取令牌,但在这种情况下,我需要确保令牌处于活动状态,并且为此我希望进行api调用,该调用将告诉我令牌是否有效。如果令牌有效,我将重定向用户到主页,否则他将重定向到登录页面。