私はいくつかのユーザーデータ(パスワードを含むいくつかのフィールドでz3c.form)を拡張する必要があるカスタム登録BrowserViewを持っています。これらのデータを正常に保存した後、ユーザーは自動的にログインし、サイト内の他のページにリダイレクトされます。ヒントploneサイトへの登録が成功した後すぐにログインします
答えて
だからここに私の作業溶液です(右方向に向けミッコのおかげで):
がため
member = portal.acl_users.authenticate(username, password, portal.REQUEST)
PASにご登録の資格情報を認証します、それをリダイレクトします認証クッキーを設定するために必要です。あなた "updateCredentials" でこれを行うことができます(PAS /プラグイン/ cookie_handler参照)
if member: portal.acl_users.updateCredentials(portal.REQUEST, portal.REQUEST.RESPONSE, username, password)
ここでは、次のページへ
portal.REQUEST.RESPONSE.redirect(url)
あなたは新しいメンバーのユーザデータを拡張し、登録フォームに新しいフィールドを追加したい場合は事前に
おかげで、それはデフォルトのユーザデータのスキーマを提供するユーティリティを拡張し、それを行うには、おそらく最善ですあなたがシームレスに既存の登録機構に引っ掛けるような方法で。
例製品collective.examples.userdataこれは0を使用してこの目的のために使用できます。また、すべての必要な手順を説明する良い文書があります。
これは、petschkiが求めていることではありません。彼は成功した登録の後、ユーザーがすぐにログインできる方法を尋ねています。 –
申し訳ありませんが、私は投票に同意しません。 stackoverflowのdown-votingのルールによれば、「あまりにも控えめで無駄に費やされた投稿に出くわしたとき、または明らかに、おそらくは間違っている答えが出てきたら、あなたの下書きを使う」と言います。 「質問を誤解している」というのは、私にとっては賢明でも(この場合は)危険でもないようです。コメントで十分です。 –
- 1. 登録が成功した後にポップアップメッセージが表示される
- 2. Joomlaの登録に成功した後、ユーザーをカスタムURLにリダイレクト
- 3. 成功登録後にメッセージを表示
- 4. ログインが成功した後にスプリングブートセキュリティリダイレクト
- 5. 成功したログイン後にリダイレクトしてFlask-Securityに登録するには?そして、エラー
- 6. ナンシー:HttpBasic認証 - 登録が成功すると、ユーザーはすぐにログインできますか?
- 7. Django登録 - ログイン後にログイン/登録からリダイレクトする
- 8. ソーシャルメディアアプリケーションへのログインに成功した後のコールバック
- 9. 登録は成功しましたがデータベースにデータがありません
- 10. 管理者が最初にログインした後のC#登録フォーム
- 11. JavaFX - 成功登録のフィードバック
- 12. リダイレクト後に成功したログインでjsをロードします
- 13. Laravelに登録した後、ユーザーがログインできない
- 14. 登録後の自動ログイン
- 15. パスポート登録成功コールバック
- 16. 成功したログイン
- 17. ログインが成功した後に新しいアクティビティを開くアンドロイドスタジオ
- 18. ノードモジュールのコンパイルに成功し、「モジュールは自己登録しませんでした」
- 19. Joomla - ログインシステムメッセージ "ログインに成功しました"
- 20. サイトに投稿した後でユーザー登録しますか? Djangoで
- 21. AJAX投稿が成功した後、HTMLテンプレートのフラグメントまたはセクションを再登録する
- 22. ログインが成功した後、常にスプリングセキュリティがアクセスを拒否されました
- 23. ログインが成功した後、前のページに戻る方法
- 24. Wordpress管理者はログインが成功した直後にログアウトします
- 25. ログイン成功後、Spring MVCセキュリティアクセスが拒否されました
- 26. ログインに成功した後にTextViewに値を追加する
- 27. ログインに成功した後、別のページをリダイレクトする方法
- 28. woocommerce登録の変更方法成功したテキスト
- 29. PHP Ajaxログイン、成功したログイン後にAjaxが機能しない
- 30. Firebaseがファイアベースストレージへのイメージアップロードに成功した後にURLをダウンロードします
をリダイレクトするPythonコードでログインを実行する方法のヒントがあります:http ://collective-docs.readthedocs.org/en/latest/sessions/login.html –