モジュール:registrableおよび:omniauthableを使用する場合、次のことができるかどうかわかりません。そうでない場合は、どうすればよいですか?
私のアプリケーションでは、ユーザーはoauthとdeviseを介してサインアップ/登録とサインインの両方を行うことができます。
私のOauthプロバイダーは、すべてのユーザーに一意のuser_idを提供します。そのuser_idをDeviseUserレコードに保存する必要があります。
登録したユーザーがサインインする場合、DeviseはOauthの認証後に、user_idが存在するかどうかを確認する必要があります。
理想的には、ユーザーはサインインとサインアップを選択する必要はないようです。プロバイダーからのuser_idが存在しない場合は、Oauth認証後にユーザーを新規ユーザー登録プロセスに誘導する必要があります。
誰かがDeviseとOauthを使用したこのタイプのサインイン/登録の例を教えてもらえますか(私はOmniauthableを介して想定しています)。