2

顧客はワンステップ フォームの作成を依頼します: 登録 + ログイン。

ユーザーがパスワードを選択できるようにploneを構成したので、データレベルでこれを達成できるはずです。

コードレベルでは、ユーザー名とパスワードを持っているときにユーザーを「ログイン」させるためにどのAPIを使用する必要があるのか​​ わかりません。

デフォルトでは、Plone は登録後、Web サイトを持つ前に 2 つの画面を表示します。

  • 登録用紙
  • ログインボタンのある成功ページ
  • ログインに成功しました。
  • メンバーがいるウェブサイトで自分自身を移動する必要があります

これを次のようにショートカットしたい:

  • 登録用紙
  • ダッシュボードにリダイレクト
4

2 に答える 2

3

ユーザーフォルダーでupdateCredentials()メソッドを使用できます。acl_users適切なプラグインを呼び出し、デフォルトの Plone セットアップでユーザー用に Cookie が設定されます:

users = getToolByName(self.context, 'acl_users')
users.updateCredentials(self.request, self.request.response, username, password)

このメソッドには、リクエスト、レスポンス、ユーザー名、およびパスワードのパラメーターが必要です。

于 2012-10-18T17:29:39.733 に答える
0

portal_skins/plone_login/registered をカスタマイズして、ダッシュボードへのリダイレクトを挿入します。

于 2012-10-19T09:48:12.810 に答える