私は次のことを試みています:ログインとパスワード用のフォームを持つページがあります。 登録と承認の両方にこのフォームを使用することは可能ですか?たとえば、初めてページにアクセスしてメールとパスワードを入力します。その後、そのような電子メールが既に存在する場合、私はエラーが発生し、そうでなければ私のためにアカウントが作成されます。これを実行する方法を探しても結果は得られませんでした。 誰もがそれを可能にするために熱く知っていますか?サインインしてシングルフォームでサインアップする
0
A
答えて
-1
このアプローチには1つの欠点があります。ユーザーがパスワードを誤って入力した場合、おそらく再度ログインすることはないでしょう。解決策 - パスワード回復に電子メールを使用する。
他のアプローチでは、ユーザーが電子メールを入力できるようにし、ユーザーがパスワードを入力して電子メールがデータベースに存在するかどうかを確認します。それが利用できない場合は、パスワード確認フィールドをフォームに追加します。
どうすればいいですか?サーバー側とクライアント側で必要なロジックをプログラムするだけです。
+0
しかし、フォームには登録コントローラまたはセッションコントローラのいずれかのアクションが含まれています自分自身の登録やセッション作成ロジックを作成したい 'action =/accounts/login' deviseのデフォルトルートは、カスタムルートに変更されています。 – RomanKapitonov
関連する問題
- 1. サインアップなしの春 - 社会サインイン
- 2. レール、devise、cancanを使用すると、サインインしたユーザーはサインインとサインアップのパスにアクセスできます
- 3. Django viewsシングルフォーム処理
- 4. サイトにサインアップ、TwitterとFacebookでサインアップ
- 5. アンドロイドアプリでサインアップしてユーザ名一意性を確認する
- 6. 「Facebookでサインインする」と「Twitterでサインインする」ボタンの実装方法は?
- 7. 工夫サインインして工夫してサインイン時に、ターゲットリンクにリダイレクトするための最良の方法は何
- 8. Jsoupを使用してサインインしてデータをクロールする
- 9. AuthenticationManager.SignIn()がサインインしていません
- 10. SKReceiptRefreshRequestをキャンセルしてサインインするユーザーを検出する
- 11. PHPなしでサインアップすることは可能ですか?
- 12. のAppEngineのJava Google+でサインインも不足しているgplus_id
- 13. ワードプレスmultisteサインアップ
- 14. サインアップ後のデビッドリダイレクト
- 15. facebook account(codeigniter内)でサインインする
- 16. Googleでサインインする(Google oauth)IOS
- 17. PhantomJSコードでInstagramにサインインするトラブルシューティング
- 18. Google oauth Googleアカウントでサインインする
- 19. OAuth2 ::エラー、Oauth-facebookでサインインする
- 20. グロックスでfacebookチャットにサインインする方法
- 21. SKYPE4COMLibを使用してSkypeにサインインする
- 22. LinkedInにサインインしてコメントを投稿する
- 23. w Devise、SignInユーザーに別のユーザーとしてサインインする方法
- 24. djangoユーザがサインインしてフィールドを注文する
- 25. Deviseでサインインした後にリダイレクト
- 26. cakephp 2.1サインアップとログイン
- 27. preexisting_userとしてセッションにサインインしますか?
- 28. Devils with Rails 4を使用してAPIを使用してサインインする
- 29. jqueryを使用してサインアップするようユーザーに促しますか?
- 30. は、カスタム* .domain.comドメインを作成するサインアップ
確かに可能です。あなたのコードでは、電子メールが存在するかどうかを確認するためにデータベースをヒットさせ、それが存在しない場合はデータベースに挿入するというロジックを追加します。私はルビーの人ではないので、あなたに実際のコード例を与えることはできませんが、あなたが挿入を行う方法の例を見つけることができるならば、 – Brian