簡體   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