gpt4 book ai didi

api - RESTful API : How to model 'request new password' ?

转载 作者:行者123 更新时间:2023-12-05 00:41:46 25 4
gpt4 key购买 nike

我正在为预订应用程序设计一个 RESTful API,很高兴看到我可以将应用程序的所有细节映射到 4 个 HTTP 方法。

/users - GET, POST
/users/({id}|myself) - GET, POST, PUT, DELETE
/users/({id}|myself)/bookings - GET, POST
/users/({id}|myself)/bookings/{id} - GET, POST, PUT, DELETE

示例:更新我自己的用户使用 PUT 到/users/myself。

但是现在我发现缺少一件事:如果我忘记了旧密码,则可以请求新密码。知道如何添加这个吗?

最佳答案

由于该操作本质上是更新——将生成一个新密码——我将使用 POST 动词。除非您已经安排了一些基于共享 secret 的质询/响应协议(protocol),否则您必须找出另一种传递密码的方法,这些协议(protocol)可用于在没有密码的情况下验证请求者。最简单的方法可能是通过电子邮件向记录帐户的用户发送一个链接,该链接可用于实现更改并显示他们的新密码。

关于api - RESTful API : How to model 'request new password' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2683543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com