問題タブ [password-confirmation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - パスワード確認を使用しないように AuthLogic に指示する
私はこのビューを持っています:
new.html.haml
_form.html.haml
この邪悪なエラーメッセージが表示されます:
1 つのエラーにより、このユーザーは保存できませんでした
次のフィールドに問題がありました:
- パスワードの確認が短すぎます (最小 4 文字)
パスワードの確認は必要ありません。パスワードの確認は最悪で、超高速のサインアップを妨げます。これは素晴らしいことです! パスワードの確認を無効にする方法を誰かに説明してもらえますか? ありがとう。
ruby-on-rails - Ruby on Rails Authlogic gem - パスワードの確認
に続いてhttp://github.com/binarylogic/authlogic_example登録ページ以外のすべて (編集ユーザーやパスワード リセット ページなど) でパスワードの確認が必要になるように変更するにはどうすればよいですか?
登録ページで必要なのは、電子メール、パスワード、およびキャプチャのみであってほしいです。ユーザーの編集ページとパスワードのリセット ページのパスワード確認のみが必要です。
perl - パールのパスワード確認
新しいユーザーを作成するときのように、ユーザーがパスワードを 2 回入力してそれらを比較し、正しいかどうかテキストを出力できるようにするためのサンプル コードを教えてください。前もって感謝します...
ruby-on-rails-3 - バリデーター、パスワード確認
モデルがパスワードの確認をチェックしない理由がわかりません。これはモデルのコードです。
コントローラーは、ビューからデータを取得して保存を試みることを目的としています。これはビューのコードです。
パスワードが一致しなくてもエラーは出ません。
validation - Zend_Filter_Input で同じパスワードを確認する
ZF 1.11.3 こちら。
上記のコードを使用すると、次のようになります(実際にはfirephpでフォーマットされています):
ご想像のとおり、「pass1」と「pass2」に同じ文字列が含まれていても、そのエラーが表示されます (基本的にはパスワード確認フォームです)。
Zend_Form や addValidator() を使用することはできません (聞かないでください)。そのため、この構文を使いこなさなければなりません。を指していarray(array('Identical', true, 'token' => 'pass1'))
ます。私も試してみましたarray(array('Identical', true, array('token' => 'pass1')))
が、同じエラーが発生しました。これらの配列をどこに設定するのか理解していないようです。
提案、修正、または「半分!」。
ruby-on-rails - 未定義のメソッド password_changed? エラー
パスワードが変更された場合にのみパスワードが検証されるようにプログラムを設定しようとしています (そのため、ユーザーはパスワードを入力しなくても他の情報を編集できます)。
現在、次のエラーが表示されます
ログインしようとすると。
ここに私の検証コードがありuser.rb
ます:
の作成方法は次のusers_controller.rb
とおりです。
ありがとうございました!
ruby-on-rails-3 - Railsはユーザーの作成または更新時にのみ検証します
validates_confirmation_of :password
ユーザーモデルにがあります。問題は@comment.user.save!
、ユーザーアカウントの一部の属性を更新するためにコメントが作成されたときにも実行されることです。
コメントを作成するときにエラーが発生しますValidation failed: Password confirmation can't be blank
。コントローラが保存関数も呼び出している:on => "save"
ため、検証に追加できません。comments
このスレッドのRailsモデルの検証は作成と更新についてのみ読んだことがありますが、特定の問題には答えられません。
UPDATE ユーザーモデルスニペット:
ruby-on-rails-3 - ユーザーが Rails に入力する前に「新しいパスワードが確認と一致しません」を表示しない
Ruby on Rails バリデーターを使用して見ている動作を「調整」しようとしています。私たちのアプリケーションでは、パスワードを変更する前にパスワードの確認を求めます。
モデルに検証を追加するだけで、Ruby バリデーターを使用すると非常に簡単です。
これにより、JavaScript が自動的にアクティブになり、クライアント側でチェックが行われますが、問題は、ユーザーがパスワードを入力すると、確認パスワードを入力する前に、「新しいパスワードが確認と一致しません」というメッセージが表示されることです。
その動作を変更して、確認パスワードが空の場合は JavaScript 側で表示されないようにする必要がありますが、ユーザーが [フォームの送信] ボタンを押すとエラーが発生し続けます。
これはRailsで可能ですか?
ありがとうございました
ruby-on-rails-3 - Authlogic - 更新のみに password_confirmation を設定する方法は?
ユーザーがパスワードを変更するページでのみパスワード確認を設定しようとしています。私のモデルは次のようになります。
新しいパスワードを保存する私の方法:
私の問題は、フォームを古いパスワード、次に新しいパスワード (例: new_password )、次に新しいパスワードの確認 (例: new_password1 ) に設定すると、新しいパスワードが変更されてデータベースに保存されることですが、それは新しいパスワードと新しいパスワードの確認が同じではないため、すべきではありません...
検証ルールをどのように設定する必要がありますか、またはどこに問題がある可能性がありますか?
アドバイスありがとう
validation - Zend_Form: 同一のフィールドが実際には同一であるのに false を返す
私はこれに1時間苦労してきましたが、何が問題なのかまだ理解できません。
2 つのフィールドを設定する方法は次のとおりです。
両方のバリデーター (+ コメントされたもの) を試しましたが、どれも機能しません。これらの宣言は、www.wjgilmore.com /blog/entry/validating_identical_passwords_with_the_zend_frameworkおよびhttps://stackoverflow.com/a/3653416/1300454からのものです。
両方の宣言は常に「指定された 2 つのトークンが一致しません」を返しますが、これら 2 つのフィールドにはまったく同じ文字列が含まれていると確信しています。
推測はありますか?ありがとうございました!
EDIT : XDebug のおかげで、Zend_Validate_Identical
'sisValid()
関数が呼び出されたときに、 $token
'password' に$value
等しいのに対し、'P4ssword' に等しいことに気付きました (confirm_password フィールドに入力したパスワード。何が起こっているのでしょうか?
EDIT2 : emanaton.com/code/php/validateidenticalfield と stackoverflow.com/a/1628611/1300454 の 2 つのソリューションを試してみましたが、どちらもうまくいきません。一般的な IdenticalField バリデーターでは、「パスワード」フィールドが見つからず、2 番目のバリデーターは 2 つのフィールドが一致しないことを返すだけであり、XDebug を使用すると、パスワード「P4ssword」を単語と一致させようとしていることがわかりました。フィールド名として付けた「パスワード」...