问题标签 [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.
php - Laravel 6.x 新密码。确认中间件不适用于自定义防护
laravel 6.2 框架中添加了一个新的 password.confirm 功能。我有一个全新的 laravel 6.18.8 安装,我已经完成了基于 guard 的多重身份验证。我想为这个自定义守卫运行 password.confirm。在登录正确重定向到 admin/home url 后,guard:admin 的登录/注销工作正常。验证我是否登录到 guard:admin 到目前为止工作正常: - 如果我已经登录到 guard:admin 尝试输入 admin/login 会将我重定向到 admin/home - 正确 - 如果我没有登录在,输入 admin/home 的尝试会将我重定向到 admin/login - 正确
但
试图去管理员/秘密(应该要求管理员密码)将我重定向到用户登录页面,因为打开密码/确认 url(用于默认保护)
当我以管理员身份登录并手动尝试打开 url admin/password/confirm 时显示错误
有没有机会运行这个?还是“按原样”制作并且不会使用没有默认的身份验证保护?
目前我的守卫代码:管理员: config/auth.php
路线/web.php
django - 如何验证 forms.py 中的旧用户密码 - Django
我有一个页面,用户可以在其中更改其帐户密码。我制作了一个密码验证表单,但我不知道如何检查“old_password”字段中的密码是否是真正的旧密码。
laravel - Laravel 背包创建用户
使用 Backpack 的 CRUD 创建用户时,如何在 setupCreateOperation 中为我的密码和密码确认添加一个字段?我知道我可以通过多种方式添加密码字段,例如
但是如何添加第二个密码确认字段并仅在验证中使用它而不将其持久化到数据库中?
javascript - Vue 3“sameAs(*locator)”@vuelidate/core 很少不工作
我正在使用 Vue 3、@vuelidate/core、@vuelidate/validators 和 Bulma 框架在前端应用程序中工作。
但是,我有一个月零几周的时间尝试验证“confirmPassword”字段,并且尝试了 3 种不同的方法:
- 通过在 utils.js 文件中使用来自 @vuelidate/validators 的 sameAs() 函数。像这样
“印象”是<p>
标签中打印的变量,“参数”来自注册组件的 vue-model
我尝试将带有“usuario.pwd”或“this.usuario.pwd”的字符串作为*定位器而不是函数发送到“parametro”,就像sameAs()/vuelidate的文档说的那样,但它与纯字符串而不是值,就好像我的密码是“usuario.pwd”或“this.usuario.pwd”字面意思,如果我写这些字符串,那么验证返回值为真,但它与我的usuario不匹配。密码值。
- 通过在 utils.js 中使用“helpers.withAsync”
当我与密码和确认密码字段交互时,“console.log”语句会打印以下内容:
它会重复,因为当输入字段中出现字符时会执行 const/function。(vuelidate 做这个)
PRINT 1:ConfirmPassword 输入字段的值。
打印 2:this.usuario.pwd 的“价值”。它来自 SignUp.vue 组件中的 vue 模型。我正在尝试从函数中获取 vue-model 的值。(我将向您展示)。这应该是“12345678”
打印 3:vuelidation 返回值,在我的密码匹配或不匹配之前始终为 false。
看看注释行,我只是在想:“如果我像函数一样执行'parametro'值怎么办?”。但是如果我取消注释,代码不会执行“console.log”语句,并且 vuelidation 返回值仍然是 false。
- 在 utils.js 中使用“helpers.withParams”此时我快疯了,我不确定它是如何工作的,但有一些事情我真的很确定......在密码匹配或之前,Vueidation 返回值仍然是假的不是:C。
这是“参数”内容:
“parametro”参数值始终相同。
然后我导出这个 const (sameAsH/"sameAs helper") 以便在 SingUp.vue 中使用它。
import { requiredH, availableH, emailH, minLengthH,
这里:sameAsH } from '../utils'
我在 SignUp.vue 中的 vue 代码如下所示:
请特别注意 usuario.pwd2 验证,这是我使用 utils.js 中的 sameAsH const 时的情况。
如果您认为 util.js 是问题所在,相信我,在 SignUp.vue 组件中执行所有操作之前,我已经尝试过,将所有验证器传递给 utils.js,然后通过 const 导出这些是“可能的解决方案”和“让事情更有秩序”尝试。
如果您知道使用@vuelidate/core 和@vuelidate/validators 验证密码确认的方法,或者您知道我做错了什么,请告诉我。随意提出你的问题......请帮忙,我受够了这个。
这是始终的行为(直到我的密码匹配或不匹配):
java - 如果我停止输入或删除输入的单词,有没有办法删除 Toast “密码不匹配”?
我应该使用什么代码才能在我停止输入 toast 消息时不会收到错误消息?
yup - 是的架构验证密码和确认密码工作但有其他问题
我在我的代码中使用了它,它有效。但我有一个问题是,当你输入 2 输入是“密码”并且“密码确认”是好的,是的工作然后我改变“密码”,“密码确认”没有警告错误。这是我的问题。
必须显示错误,因为“密码”和“密码确认”不相等,对吧?
laravel - Laravel 8 Jetstream Livewire 密码确认模式不起作用
我是 Livewire 的新手,我正在尝试使用 Jetstream/Livewire/TailwindCSS 在 Laravel 8 中使用模式密码确认。在向用户提供一些敏感信息之前,我想将此作为附加的保护层。根据https://jetstream.laravel.com/2.x/features/password-confirmation.html(#Modal Confirmation Via Livewire)中的文档,我应该能够创建一个组件,然后调用该操作来请求密码确认在执行我的其余代码之前。但是,我无法让它发挥作用。
我的组件(\App\Http\Livewire\TestComponent.php):
和我的视图文件:
我希望单击该按钮并显示密码确认模式,但 UI 上没有任何反应,控制台显示如下错误:
Alpine:无法在 Livewire 组件之外引用“$wire”(在 SupportAlpine.js 中)
高山错误:“TypeError:null 不是对象(评估'wireEl.__livewire')”表达式:“$wire.startConfirmingPassword('88430b463c8820be758732f8dbb3f7de')”(在 app.js 中)
未处理的承诺拒绝:TypeError:null 不是对象(评估'wireEl.__livewire')(在 SupportAlpine.js 中)
页面上的其他组件工作正常。我不知道我错过了什么,但我敢肯定它一定很简单。有任何想法吗?这将不胜感激。提前致谢!
flutter - 如何验证输入的密码和确认密码在颤振中是否相同
我正在尝试验证密码字段的值并确认密码字段。如何验证输入的密码和确认密码在颤振中是相同的。
编辑后的文本值无法作为值,因此无法找到解决方案。
验证:
这是我尝试传递编辑文本值的部分
forms - 当密码与其确认不匹配时不显示无效消息
当密码与其确认不匹配时,我正在尝试显示错误消息。
这是表单类文件中的相关代码:
这是相关的 Twig 代码:
问题是,当输入不同的密码然后验证表单时,不会显示预期的消息错误。关于如何解决这个问题的任何想法?