问题标签 [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.

0 投票
1 回答
1775 浏览

ruby-on-rails - 告诉 AuthLogic 不要使用密码确认

我有这样的看法:

新的.html.haml

_form.html.haml

导致这个邪恶的错误信息:

1 个错误禁止保存此用户

以下字段存在问题:

  • 密码确认太短(最少 4 个字符)

我不想要密码确认。密码确认很糟糕,它们阻止了超快速注册,这太棒了!谁能解释我如何禁用密码确认?谢谢。

0 投票
1 回答
873 浏览

ruby-on-rails - Ruby on Rails Authlogic gem - 密码确认

http://github.com/binarylogic/authlogic_example我将如何更改它,以便除注册页面之外的所有内容(例如编辑用户和密码重置页面)都需要密码确认?

我希望注册页面只需要电子邮件、密码和验证码。我只想要编辑用户页面和密码重置页面的密码确认。

0 投票
3 回答
277 浏览

perl - perl 密码确认

谁能给我一个示例代码,让用户输入两次密码并比较它们并打印文本是否正确,例如我们创建新用户时。提前致谢...

0 投票
2 回答
24337 浏览

ruby-on-rails-3 - 验证器,密码确认

我不明白为什么模型不检查密码确认,这是模型的代码:

控制器旨在从视图中获取数据并尝试执行保存,这是视图的代码:

如果密码不匹配,则不会出现错误。

0 投票
2 回答
784 浏览

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'))),得到同样的错误。我似乎不明白这些数组的设置位置。

建议、更正或“暂停!”。

0 投票
4 回答
3490 浏览

ruby-on-rails - 未定义的方法password_changed?错误

我正在尝试设置我的程序,以便仅在更改密码时验证密码(因此用户可以编辑其他信息而无需输入密码)。

我目前收到一条错误消息

当我尝试登录时。

这是我的验证代码user.rb

这是我的创建方法users_controller.rb

谢谢!

0 投票
2 回答
4330 浏览

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,但它没有回答我的具体问题。

更新 用户模型片段:

0 投票
1 回答
2557 浏览

ruby-on-rails-3 - 在用户输入 Rails 之前不要显示“新密码与确认不匹配”

我正在尝试“调整”我使用 Ruby on Rails 验证器看到的行为。在我们的应用程序中,我们要求在更改密码之前确认密码。

使用 Ruby 验证器很容易,只需在模型上添加验证

这会自动激活 JavaScript 以在客户端检查它,但问题是,当用户输入密码并且在输入确认密码之前,它会启动“新密码与确认不匹配”。

我需要更改该行为,以便在确认密码为空时不会在 JavaScript 端显示该行为,但如果用户点击“发送表单”按钮,则会继续引发该错误。

这在 Rails 中可行吗?

谢谢

0 投票
1 回答
738 浏览

ruby-on-rails-3 - Authlogic - 如何设置 password_confirmation 仅用于更新?

我试图仅在用户更改密码的页面上设置密码确认。我的模型看起来是这样的:

以及我保存新密码的方法:

我的问题是,如果我将表单设置为旧密码,然后是新密码(例如new_password),然后是新密码的确认(例如new_password1),所以新密码被更改并保存到数据库中 - 但它不应该,因为新密码和新密码的确认不一样……

我应该如何设置验证规则,或者哪里可能出现问题?

感谢您的建议

0 投票
1 回答
233 浏览

validation - Zend_Form:相同的字段在实际相同时返回 false

我已经为此苦苦挣扎了一个小时,但仍然无法理解出了什么问题。
这是我设置两个字段的方式:

我已经尝试了两个验证器(+评论的那个),但没有一个有效。这些声明来自www.wjgilmore.com/blog/entry/validating_identical_passwords_with_the_zend_frameworkhttps://stackoverflow.com/a/3653416/1300454

这两个声明总是返回“两个给定的标记不匹配”,即使我确信这两个字段包含完全相同的字符串。

有什么猜测吗?谢谢!

编辑:感谢XDebug,当Zend_Validate_Identical'isValid()函数被调用时,我的$token等于'密码'而我的$value等于'P4ssword'(我在confirm_password字段中输入的密码。这是怎么回事?

EDIT2:尝试使用这两种解决方案:emanaton.com/code/php/validateidenticalfieldstackoverflow.com/a/1628611/1300454但它们都不适合我。使用通用 IdenticalField 验证器,它找不到我的“密码”字段,第二个验证器只返回两个字段不匹配,再次使用 XDebug,我发现它仍在寻找将我的密码“P4ssword”与单词匹配我作为字段名称提供的“密码”...