1

こちらの手順に従って、Rails アプリに OpenID を実装しました。ほとんどの場合は機能しますがidentifier_url、Google から異なる応答が返されることがあります。これにより、SessionsController が "old" を持つ既存の電子メール アドレスに新しいレコードを挿入しようとすると、重複キー エラーが発生しますidentifier_url。既存のエントリを削除しなければならなくなり、ユーザーに再登録を依頼します。

はハッシュのidentifier_urlようです。どうやら私のアプリの何かが変更され、Google が新しいハッシュを生成したようです。アプリを再デプロイすると、おそらくカピストラーノがデプロイ プロセスの一部としてセッション/Cookie をクリーンアップしているため、時々発生するようです。

の作成には何が行われidentifier_urlますか? また、OpenID を一貫して生成するように構成するにはどうすればよいですか?

4

0 に答える 0