RESTAPI:电子邮件激活

RESTAPI:电子邮件激活,api,laravel,Api,Laravel,我对RESTAPI开发还是新手 如果有帮助的话,我正在拉威尔开发这个 激活用户电子邮件的最佳实践是什么?就像url看起来是什么样的 它是否类似于这个api.domain.com/activation/“token”?我会使用PUT方法吗 我有点困惑,你将如何通过电子邮件实现用户激活 要添加用户,我正在使用POST方法将其添加到api.domain.com/users 成功后,将向用户发送一封包含激活链接和令牌的电子邮件 编辑: 或者我应该创建一个新的路由帐户/激活,它将指向“Activation

我对RESTAPI开发还是新手

如果有帮助的话,我正在拉威尔开发这个

激活用户电子邮件的最佳实践是什么?就像url看起来是什么样的

它是否类似于这个api.domain.com/activation/“token”?我会使用PUT方法吗

我有点困惑,你将如何通过电子邮件实现用户激活

要添加用户,我正在使用POST方法将其添加到api.domain.com/users

成功后,将向用户发送一封包含激活链接和令牌的电子邮件

编辑:


或者我应该创建一个新的路由帐户/激活,它将指向“ActivationController”资源控制器,然后使用PUT方法激活该帐户。

如果您坚持“最佳实践”,是的,PUT是有意义的。然而,由于用户将单击他们电子邮件中的链接,我认为当他们被浏览器重定向时,没有办法更改HTTP请求方法。GET方法将是您的最佳选择-是的,您的令牌也应该在URL中。

将用户发送到HTML页面,这意味着电子邮件中的URL不是API的URL,而是指向您的UI,并且令牌将是URL上的查询/路径参数。 HTML页面将包含javascript代码,这些代码将使用AJAX为您调用REST端点。 javascript代码将从url获取令牌

是的,我知道这是一个古老的问题,但当我在寻找类似问题的答案时,我来到了这个页面