我希望在使用Flask Restless时为"忘记密码"功能创建一个路由。我的想法是,请求可能看起来像这样:
POST /api/user/<id>/forgot_password
Flask Restless会将此请求发送到我提供的自定义"忘记密码"路径。通过这种方式,我可以在用户对象上定义我自己的复杂操作(将中间内容存储在DB中,电子邮件密码重置链接等)
我在Flask Restless的文档中找不到这样的功能。此外,在试图制作一条简单对应于上述路线的快速(棘手)单独路线(Flask Restless之外)时,Flask Restess仍然接受了请求,并返回了405(Method Not Allowed)。
人们可以想象这种功能也适用于其他复杂的操作(例如更改密码、更改电子邮件)。
有可能以某种方式实现这种路由方案吗?如果是,如何?
如果没有,还有什么替代方案?一条单独蓝图中的普通路线?
这在Flask Restless扩展中是不可能的。可以手动添加。
我在Flask Restless问题跟踪器上对此提出了一个功能请求,作者认为这超出了范围。