Rails 3.0.10 アプリで認証に authlogic と omniauth を使用しています。ただし、omniauth プロバイダーからコールバックを取得すると、ユーザーをサインインするための新しいユーザー セッションを作成できません。
他の応答(およびauthlogic docsでさえ) では、 usingUserSession.create(@user, true)
は新しいセッションを作成して永続化できるはずであると述べています。
しかし、これは私にはうまくいきません。データベースにパスワードがある場合にのみ機能@user
します(パスワードをデータベースに直接挿入することにより)。
しかし、サード パーティの認証プロバイダーを使用する場合はパスワードがないため、ユーザーをサインインさせることができません。
authlogic でパスワードなしでユーザーをサインインする方法はありますか?
ありがとう。