处理login_required的POST请求

时间:2016-10-08 16:39:53

标签: python google-app-engine flask

我想听听人们对python flask(google app engine environment)中处理以下情况的最佳方法的看法:

我有一个受POST保护的POST请求后端处理程序,这意味着它不能被未经过身份验证的会话执行。现在,login_requried装饰器已经将这些请求路由到用户可以登录的/ login页面。我想在用户登录后仍然执行post请求。对于GET请求,我只是将原始url存储在会话中并重定向在用户登录后有用。有什么方法可以为POST请求执行此操作?

以下是我正在考虑的一些事情:

  1. 将请求路径和其他参数存储在会话中,并使用python requests包来调用存储的端点。
  2. 有一个自定义地图或查找app.url_map来精确定位一个函数的给定路径,并在用户登录后简单地执行该函数。我不知道如何在这里传递表格参数,但我想它可以完成。
  3. 这两种解决方案对我来说都有点像黑客。我想这是一个标准问题,但我找不到一个优雅的解决方案。

    有什么建议吗?

0 个答案:

没有答案