問題タブ [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テンプレートを持っていますが、そのうちの1つは「サインアウト」リンクです。このリンクのURLは、ページをレンダリングする前に、Users.create_logout_url()を使用して生成する必要があります。

このURLを生成して、get/postハンドラーごとにrender_responseに追加する必要はありません。私は代替案を検討しましたが、これを実行するための機能的な方法を見つけられませんでした。

BaseRequestHandler

これは最もクリーンなアプローチのように思えますが、どうすればよいかわかりません。それはの場合でしょうか

..そして、すべての標準応答ハンドラーで:

デコレータ

少し面倒に見えますが、これは別のオプションのようです。同じように機能すると思います(ラッパー関数でローカル変数にログアウトリンクを割り当てます)。

コンテキスト処理?

私はtipfy/jinjaを使用していますが、私が知る限り、これをサポートしていないようです。

どのパスをさらに調査する必要があるかアドバイスはありますか?

ありがとう

0 投票する
1 に答える
895 参照

javascript - Python のログアウト後にブラウザの [戻る] ボタンと [次へ] ボタンを処理する

アプリからログアウトした後、ユーザーをログイン ページにリダイレクトしました。ログインページで、誰かがブラウザの戻るボタンや次へボタンをクリックしたときに、gmailやfacebookと同じようにログインページにリダイレクトしたい。

そこで、次のようにキャッシュをクリアしようとしましたが、

しかし、ログアウトした前のページに戻るボタンはまだあります。

リクエスト ヘッダーのRefererフィールドには以前の URL が保持されていることに注意してください。だから、それをオーバーライドする必要があると思います。しかし、Request オブジェクトを変更する方法が見つかりませんでした。

私はこれを半日以上試しています。誰かが私を助けてくれれば心から感謝します.

ありがとう

0 投票する
1 に答える
4855 参照

python - ImportError:名前cached_propertyをインポートできません

持ち込まれたPython/GoogleAppEngineプロジェクトにTippy拡張機能をセットアップしようとしています。bootstrap.pyを実行してからbin/buildoutを実行するためのすべての指示に従いました。すべてが機能しているようですが、tipfy.ext.authをインポートしようとすると、次のエラーが発生します。

私は今少し迷っていて、PythonとGAEの両方に非常に慣れていないので、これに対する解決策をどこで探すべきかさえ本当にわかりません。この拡張機能を機能させる方法についてのヘルプや指示をいただければ幸いです。

0 投票する
1 に答える
302 参照

python - Chrome および Firefox でのセッション処理

Chrome と Firefox でのセッション処理に関して問題があります。Web サイトへの認証時に、その Web サイトを閉じて Firefox でホームページを再度開くと、 my name が表示されます。しかし、クロムで同じことをすると、私の名前が表示されませんでした。ゲストとして表示されます。tipfy によって実装されたこのサイトのセッション。セッション管理を構成する必要がありますか?

0 投票する
0 に答える
92 参照

python - Tipfy 安全な Cookie を使用して Google アプリ エンジンに 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 を実装しようとしています。ACL(アクセス制御リスト)でこれを行うtipfyと呼ばれるフレームワークプロジェクトのコードを見つけました。

これは ACL モジュールのコードです:

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

しかし、webapp2 のハンドラー内でこのコードを使用する方法がわかりません。そこのドキュメントには次のように書かれています:

「これには、ハンドラーに area 属性と current_user 属性が必要です。」

エリアとは?ハンドラ内でこれを使用するにはどうすればよいですか?

ありがとう