问题标签 [tipfy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
662 浏览

python - Tipfy & Jinja:为每个页面创建一个注销 URL

我有一个带有常用样板链接的 jinja 模板,其中一个是“退出”链接。此链接的 URL 必须在呈现页面之前使用 Users.create_logout_url() 生成。

我想避免生成这个 URL 并将其添加到我的 render_response 中,用于每个 get/post 处理程序。我已经研究了替代方案,但还没有找到解决此问题的实用方法。

BaseRequestHandler

这似乎是最干净的方法,但我不确定如何去做。会不会是这样的情况

..然后,在所有标准响应处理程序中:

?

装饰器

这似乎是另一种选择,尽管看起来有些混乱。我想它会以相同的方式工作(将注销链接分配给包装函数中的局部变量)。

上下文处理?

我正在使用tipfy/jinja,据我所知,它似乎不支持这一点。

有什么建议我应该进一步调查哪条路径?

谢谢

0 投票
1 回答
895 浏览

javascript - 注销Python后处理浏览器的后退和下一步按钮

从我的应用程序注销后,我已将用户重定向到登录页面。在登录页面,当有人单击浏览器的后退或下一步按钮时,我想将他重定向到与 gmail 或 facebook 相同的登录页面。

所以我尝试如下清除缓存,

但仍然是后退按钮将我引导到我退出的上一页。

我注意到,Request Headers中的Referer字段仍然保留以前的 URL。所以我认为,我应该重写它。但我找不到修改我的 Request 对象的方法。

我正在尝试这个半天多,如果有人可以帮助我,我真诚地感谢。

谢谢

0 投票
1 回答
4855 浏览

python - ImportError:无法导入名称 cached_property

我正在尝试在我被引入的 Python/Google App Engine 项目上设置 Tipfy 扩展。我已按照运行 bootstrap.py 和 bin/buildout 的所有说明进行操作。一切似乎都奏效了,但现在当我尝试导入 tipfy.ext.auth 时,出现此错误:

我现在有点迷茫,甚至不知道在哪里寻找解决方案,诚然,我对 Python 和 GAE 都非常陌生。任何有关如何使此扩展工作的帮助或指导将不胜感激。

0 投票
1 回答
302 浏览

python - Chrome 和 Firefox 中的会话处理

我对 Chrome 和 Firefox 中的会话处理有疑问。在对网站进行身份验证时,我将其关闭并在 Firefox 中重新打开主页,它会显示我的名字。但是当我在 chrome 中做同样的事情时,它没有显示我的名字。它显示为客人。该站点的会话由tipfy 实现。我必须配置会话管理吗?

0 投票
0 回答
50 浏览

python - 如何通过tipfy保存和检索cookie

嗨,我想将一个对象作为安全 cookie 存储在tipfy 中,并希望从tipfy 中检索该对象。这个怎么做?

这就是我这样做的原因。此代码段位于从请求处理程序扩展的处理程序内

我不知道如何保存文档 werkzeug.contrib.securecookie.SecureCookie.save_cookie 中提到的 cookie:

0 投票
0 回答
92 浏览

python - Tipfy 如何使用安全 cookie 在谷歌应用引擎中存储 cookie

我正在尝试使用tipfy 实现保持登录选项,尽管我不允许使用默认的Tipfy 机制。这是我到目前为止所尝试的,

我在实例化SecureCookieStore()对象时遇到问题。我应该为它的构造函数传递什么参数。请注意,我在请求处理程序实现的处理程序中编写了此代码段。如果有人给我一个正确的答案,我将不胜感激。

0 投票
1 回答
52 浏览

python - 如何通过tipfy创建普通cookie并将其附加到响应中

嗨,嗯,使用 tipfy 创建 cookie [不安全] 时遇到问题。小费班

实现了securecookie,我不能使用这个实现来创建一个在http处理程序中工作的cookie。任何人都可以给我一个解决方案吗?先感谢您

0 投票
1 回答
66 浏览

google-app-engine - 带有来自tipfy的ACL的webapp2中的RBAC

我正在尝试在 webapp2 中实现 RBAC。我找到了一些名为 tipfy 的框架项目的代码,它们使用 ACL(访问控制列表)来执行此操作。

这是 ACL 模块的代码:

https://github.com/moraes/tipfy/blob/master/tipfy/appengine/acl.py

但我看不到如何在 webapp2 的处理程序中使用此代码。那里的文档说:

“这要求处理程序具有 area 和 current_user 属性。”

什么是区域?以及如何在处理程序中使用它?

谢谢