繁体   English   中英

Flask-Restless的复杂路由(例如“忘记密码”)

[英]Complex routes for Flask-Restless (e.g. “forgot password”)

我希望在使用Flask-Restless时为“忘记密码”功能创建一个途径。 我的想法是该请求可能如下所示:

POST /api/user/<id>/forgot_password

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

我在Flask-Restless文档中找不到这种功能。 同样,尽管试图建立一条快速(hacky)的单独路线(在Flask-Restless之外),而该路线仅与上述路线相对应,但Flask-Restless仍然接受了请求并返回了405(方法不允许)。

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

是否可以通过某种方式实现此路由方案? 如果是这样,怎么办?

如果没有,那有什么选择呢? 在单独的蓝图中有一条普通路线?

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

我在Flask-Restless问题跟踪器上对此功能提出了要求 ,但作者认为这超出了范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM