我希望在使用 Flask-Restless 时为“忘记密码”功能开辟一条路线。我的想法是请求看起来像这样:
POST /api/user/<id>/forgot_password
Flask-Restless 会将此请求发送到我提供的自定义“忘记密码”路由。这样,我可以在这里对用户对象定义我自己的复杂操作(将中间内容存储在数据库中,电子邮件密码重置链接等)
我无法在Flask-Restless 的文档中找到这样的功能。此外,在尝试创建一个与上述路由简单对应的快速(hacky)单独路由(在 Flask-Restless 之外)时,Flask-Restless 仍然收到请求并返回 405(不允许方法)。
可以想象这种功能也适用于其他复杂的操作(例如更改密码、更改电子邮件)。
是否有可能以某种方式实现这种路由方案?如果是这样,怎么做?
如果没有,还有什么替代方案?单独蓝图中的普通路线?