【发布时间】:2018-06-17 02:19:15
【问题描述】:
我正在创建一个网络应用程序,需要在用户在系统中注册后向他们发送电子邮件验证。当用户收到一封验证电子邮件时,他们需要单击该电子邮件中的链接来验证他们的电子邮件地址。我的问题是链接指向我的后端服务器还是指向我的前端。
选项1: 如果我链接到我的后端,我需要实现一个 GET RESTFul 服务来接收这个请求,因为浏览器无法发送一个 POST 请求。验证后,后端将响应一个重定向到浏览器以重定向到前端 url。就 RESTFul 设计而言,这可能不是最佳实践,因为它会更改我的数据库。
选项2: 如果我链接到前端,我的前端需要从 url 解析验证码并向后端发送一个 post 请求来完成验证工作。
我不确定哪个更好。有人给我一些建议吗?
我的前端和后端是分开的。后端是用 Python 实现的,而前端是 angularjs。它们通过 Restful API 进行通信。
【问题讨论】:
-
你的 URL 调度器在你的 Python 应用中吗?
-
我不确定我是否理解您的问题。
dispatcher是什么意思? -
或 URL 路由器,或 URL 解析器
-
它是一个restful服务,所以我认为它是URL路由器。
-
同时,如果你转到
yoursite.com/some/view,前端 Angularjs 将服务这个页面并显示你的网站。当你在前端做一些动作时,比如login、sign up等,会向后端发送一个异步http请求来处理请求。
标签: restful-authentication restful-architecture restful-url