问题标签 [angularjs-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Angular ui-router,可以在其他解决之前解决身份验证检查吗?
在 ui-router 中使用解析时,是否可以在状态的其他解析开始之前先解析某些内容(例如身份验证检查)?
这是我现在如何进行身份验证检查的示例:
我想loggedIn
先解决再cards
开始shippingAddresses
。
我可以将其他 API 调用放在控制器中(这是它们之前所在的位置),但我希望从它们检索到的数据在模板开始呈现之前可用。
这可能有效,但我无法注入每个单独 API 调用的解析值。
编辑:
看起来这里的答案解决了我的问题,也许这不是解决这个问题的最佳方法,但它确实有效。
只需注入身份验证检查的已解析值,它就会等到它被解析,然后再继续其他解析。
我会自己回答这个问题,但我会让其他人提供他们的解决方案。
angularjs - Angular $http useCredentials 返回错误
我正在尝试为 Drupal 7 网站构建 AngularJS 前端。
问题是,当我设置useCredentails
为时true
,我收到此错误。
跨域请求被阻止:同源策略不允许读取http://example.com上的远程资源。这可以通过将资源移动到同一域或启用 CORS 来解决。
我在后端设置了以下标头:
- 访问控制允许来源:*
- 访问控制允许方法:GET、POST、DELETE、PUT
- Access-Control-Allow-Headers:X-Requested-With、Accept、Content-Type、Cookie、X-CSRF-Token
- 访问控制允许凭据:true
登录可以正常使用useCredentails
equals false
。当更改为 true 时,我收到上述错误。
我希望能够设置useCredentails
为true
,以便能够使用令牌身份验证。
有任何想法吗?
PS我使用带有会话身份验证的drupal 7服务模块。
javascript - 如何在angularjs应用程序中注销后通过浏览器后退按钮禁止用户访问上一页?
我有一个 angularjs 网络应用程序。我试图不允许用户在注销后使用浏览器后退按钮转到上一页。我希望向用户显示“请登录以继续”之类的消息。我无法得到任何想法。请建议。
angularjs - Angular login auth 使用 Web Worker 怎么样?
您如何看待这种方法
使用网络工作者进行角度登录/身份验证
它看起来对我很好,这样你就可以摆脱
$rootScope 事件也是如此 :)
这只是您应该使用的更多生产方式的示例,例如https://stackoverflow.com/a/16730809
html & js
工人检查登录.js
worker-do-login.js
angularjs - 在新浏览器中打开链接将我重定向到 Angular JS 中的登录页面
我有 AngularJS 网站,其中包含很少的超链接。每当我尝试在同一个选项卡中打开链接时,它都可以正常工作,但是每当我尝试在新选项卡中打开链接时,它都会将我重定向到登录页面。
路由控制器.js
HTML 文件
控制器.js
我在用户登录期间使用令牌身份验证。令牌始终有效,但仍将我重定向到登录页面。