javascript - 如何让AngularJS响应外部请求?

标签 javascript angularjs playframework angular-ui-router

我的场景是这样的: 用户使用我的基于 AngularJS ui-router/Play 框架的应用程序进行注册。验证电子邮件将发送到用户电子邮件,并带有链接。用户单击链接,然后被路由到处理用户验证的 Play Controller 。

通常,您使用 Angular $http 服务处理服务器请求,并且可以使用 .success() 方法处理响应,但在这种情况下,Angular 不会发起请求。当外部方发起请求时,如何根据我的 Play 响应将用户重定向到我的登录页面(假设#/login)?

最佳答案

您在电子邮件中发送的 URL 应指向 #/activation?key=1234,然后在您的激活 Controller 中,您使用 $http 在服务器上调用带有激活 key 的激活 URI。

要点是电子邮件中的 URL 不应该处理激活 key ,它应该由客户端在特定状态(激活)下完成。如果你知道 JHipster 项目,这个 is how this is done .

关于javascript - 如何让AngularJS响应外部请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31361263/

相关文章:

java - 玩!没有正确关闭 H2

java - 为什么会出现空指针异常: null when getting value from view with form url encoded?

javascript - 如何使用javascript从用户定义的excel文件中获取输入

javascript - Angular js 网格

javascript - 无法在任何地方或 Node 使用 Javascript/Heroku CORS 调用 google oauth

javascript - 延迟加载: Need JS before HTML render

angularjs - 如何使用 Passport Js 将 mongodb 用户迁移到 Couchdb?

playframework - playframework 真的是异步的吗?

javascript - Jquery根据类搜索并显示图像

javascript - 在 Vue js 中将函数作为 prop 传递以获取数据