2

我希望在使用 Flask-Restless 时为“忘记密码”功能开辟一条路线。我的想法是请求看起来像这样:

POST /api/user/<id>/forgot_password

Flask-Restless 会将此请求发送到我提供的自定义“忘记密码”路由。这样,我可以在这里对用户对象定义我自己的复杂操作(将中间内容存储在数据库中,电子邮件密码重置链接等)

我无法在Flask-Restless 的文档中找到这样的功能。此外,在尝试创建一个与上述路由简单对应的快速(hacky)单独路由(在 Flask-Restless 之外)时,Flask-Restless 仍然收到请求并返回 405(不允许方法)。

可以想象这种功能也适用于其他复杂的操作(例如更改密码、更改电子邮件)。

是否有可能以某种方式实现这种路由方案?如果是这样,怎么做?

如果没有,还有什么替代方案?单独蓝图中的普通路线?

4

1 回答 1

0

这在 Flask-Restless 扩展中是不可能的。也许可以手动添加它。

我在 Flask-Restless 问题跟踪器上对此提出了功能请求,作者确定它超出了范围。

于 2015-04-17T16:30:16.467 回答