我的情况是这样的: 用户使用我的AngularJS ui-router / Play框架应用程序注册。验证电子邮件将通过链接发送到用户电子邮件。用户单击该链接,并被路由到处理用户验证的Play控制器。
通常使用Angular $ http服务处理服务器请求,并且可以使用.success()方法处理响应,但在这种情况下,Angular不会启动请求。当外部方发起请求时,如何根据我的播放响应将用户重定向到我的登录页面(比如#/ login)?
答案 0 :(得分:1)
您在电子邮件中发送的网址应指向#/ activation?key = 1234,然后在您的激活控制器中,您使用$ http在服务器上调用激活URI激活URI。
重点是电子邮件中的URL不应处理激活密钥,应由特定状态的客户端完成(激活)。如果您了解JHipster项目,请is how this is done。