railsでパスワード無しの認証からのアカウント登録
Ruby on railsでコーディングをしています.
メールアドレスをフォームに打ち込み,仮登録を行うと,
登録したGmailから,打ち込んだメールアドレス宛に認証URL付きのメールを送信します.
ここで,認証機能の実装はDeviseを使っています.
発生している問題
Device既存のフォームにて,バリデーションを無効化することで
パスワード無しで仮登録できるようにしたところ,
届いたメールを送信した時点でデータベース上にアカウントが1つ生成され,
認証URLをクリックし,自作の遷移先ページのフォームにてユーザ名とパスワードを登録すると
別のアカウントが生成され,個人情報としては
1.メールアドレスと各種タイムスタンプ
2.ユーザ名とパスワードと各種タイムスタンプ
の2つのアカウントが生成されてしまいます.
試したこと
メールを生成する際に生成されたアカウントのid情報をpostし,
後にfind_byなどで1つ目のアカウントを検索し,
一つ目のアカウントにユーザ名とパスワードを追加編集することで
対応できないか試しましたが,うまく構築できませんでした.
補足情報
仕様上,フォームを追加はできません.
一つ目のフォーム:メアド情報のみ
二つ目のフォーム:ユーザ名,パスワード
また,都合上ソースコードなどのupはできません.
抽象的な質問で申し訳ありませんが
ご助言よろしくお願いします.
あなたの回答
tips
プレビュー