2

モジュール:registrableおよび:omniauthableを使用する場合、次のことができるかどうかわかりません。そうでない場合は、どうすればよいですか?

私のアプリケーションでは、ユーザーはoauthとdeviseを介してサインアップ/登録とサインインの両方を行うことができます。

私のOauthプロバイダーは、すべてのユーザーに一意のuser_idを提供します。そのuser_idをDeviseUserレコードに保存する必要があります。

登録したユーザーがサインインする場合、DeviseはOauthの認証後に、user_idが存在するかどうかを確認する必要があります。

理想的には、ユーザーはサインインとサインアップを選択する必要はないようです。プロバイダーからのuser_idが存在しない場合は、Oauth認証後にユーザーを新規ユーザー登録プロセスに誘導する必要があります。

誰かがDeviseとOauthを使用したこのタイプのサインイン/登録の例を教えてもらえますか(私はOmniauthableを介して想定しています)。

4

1 に答える 1

0

別のStackoverflowスレッドで私の答えを見てください。私の例では、ユーザーが新規(およびアカウントを作成する必要がある)、ユーザーが存在する(新しい認証が追加される)、またはユーザーがログインしたいだけであるかどうかが自動的に決定されます。

于 2011-03-26T15:56:26.350 に答える