我希望在使用Flask-Restless的同时为“忘记密码”功能制作路线。我的想法是请求看起来像这样:
POST /api/user/<id>/forgot_password
和Flask-Restless会将此请求发送到我提供的自定义“忘记密码”-route。这样,我就可以在用户对象上定义我自己的复杂操作(在DB中存储中间件,电子邮件密码重置链接等)。
我无法在docs for Flask-Restless中找到此类功能。此外,当试图快速(hacky)单独的路线(Flask-Restless之外)与上述路线相对应时,Flask-Restless仍然接受请求并返回405(Method Not Allowed)。
可以想象其他复杂操作的这种功能(例如更改密码,更改电子邮件)。
是否有可能以某种方式实现此路由方案?如果是这样,怎么样?
如果没有,会有什么替代方案?一个单独的蓝图中的普通路线?
答案 0 :(得分:0)
这在Flask-Restless扩展中是不可能的。人们可以手动添加它。
我在Flask-Restless问题跟踪器上为此做了feature request,并且确定作者超出范围。