问题标签 [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 不要使用密码确认
我有这样的看法:
新的.html.haml
_form.html.haml
导致这个邪恶的错误信息:
1 个错误禁止保存此用户
以下字段存在问题:
- 密码确认太短(最少 4 个字符)
我不想要密码确认。密码确认很糟糕,它们阻止了超快速注册,这太棒了!谁能解释我如何禁用密码确认?谢谢。
ruby-on-rails - Ruby on Rails Authlogic gem - 密码确认
继http://github.com/binarylogic/authlogic_example我将如何更改它,以便除注册页面之外的所有内容(例如编辑用户和密码重置页面)都需要密码确认?
我希望注册页面只需要电子邮件、密码和验证码。我只想要编辑用户页面和密码重置页面的密码确认。
perl - perl 密码确认
谁能给我一个示例代码,让用户输入两次密码并比较它们并打印文本是否正确,例如我们创建新用户时。提前致谢...
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 model validation on create and update only,但它没有回答我的具体问题。
更新 用户模型片段:
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
我已经为此苦苦挣扎了一个小时,但仍然无法理解出了什么问题。
这是我设置两个字段的方式:
我已经尝试了两个验证器(+评论的那个),但没有一个有效。这些声明来自www.wjgilmore.com/blog/entry/validating_identical_passwords_with_the_zend_framework和https://stackoverflow.com/a/3653416/1300454
这两个声明总是返回“两个给定的标记不匹配”,即使我确信这两个字段包含完全相同的字符串。
有什么猜测吗?谢谢!
编辑:感谢XDebug,当Zend_Validate_Identical
'isValid()
函数被调用时,我的$token
等于'密码'而我的$value
等于'P4ssword'(我在confirm_password字段中输入的密码。这是怎么回事?
EDIT2:尝试使用这两种解决方案:emanaton.com/code/php/validateidenticalfield和stackoverflow.com/a/1628611/1300454但它们都不适合我。使用通用 IdenticalField 验证器,它找不到我的“密码”字段,第二个验证器只返回两个字段不匹配,再次使用 XDebug,我发现它仍在寻找将我的密码“P4ssword”与单词匹配我作为字段名称提供的“密码”...