我有一个密码和一个确认密码字段,我已经使用 laravel 对其进行了验证,但即使两个字段的密码相同,它也显示不匹配?

Posted

技术标签:

【中文标题】我有一个密码和一个确认密码字段,我已经使用 laravel 对其进行了验证,但即使两个字段的密码相同,它也显示不匹配?【英文标题】:I have a paasword and a confirm password field i have validated it using laravel but even the password is same for both field it shows not match? 【发布时间】:2021-11-04 12:33:57 【问题描述】:

这是我的控制器文件,验证注册表,我使用 laravel 和 mysql 作为数据库,使用 laradock 作为环境

 public function store(Request $request) 
    
     $this->validate($request, [
      'name' => 'required|max:255|distinct',
      'username' => 'required|max:255',
      'email' => 'required|email|max:255',
      'password' => 'required|same:password_confirmation',
    ]);
    
      User::create([
          'name' => $request->name,
          'username' => $request->username,
          'email' => $request->email,
          'password' => Hash::make($request->password),
      ]);
    
       return redirect()->route('dashboard');
    

这是我的刀片文件的密码和确认密码字段

密码
                    @error('password')

                    <div class="text-red-500 mt-2 text-sm">
                         $message 
                    </div>

                    @enderror

            </div>

            <div class="mb-4">
                <label for="password_confirmation" class="`sr-only`">Password `Confirmation</label>`
                <input type="password" name="passsword_confirmation" id="password" placeholder=" repeat Your password"
                    class="bg-gray-100 border-2 w-full p-4 rounded-lg" value="">
            </div>

【问题讨论】:

【参考方案1】:

如下修改这一行

'password'       => ['required', 'confirmed']

【讨论】:

还是不行,还是一样的问题 密码不匹配就算是一样的。 @prasunregmi,请查看***.com/questions/42623841/… 很抱歉,不知道为什么该页面中的方法都不适合我。不知道是什么问题。 @prasunregmi, 请一一检查是否有验证密码

以上是关于我有一个密码和一个确认密码字段,我已经使用 laravel 对其进行了验证,但即使两个字段的密码相同,它也显示不匹配?的主要内容,如果未能解决你的问题,请参考以下文章

密码和确认密码字段验证 angular2 反应形式

使用引导验证器验证密码并确认密码字段

如何使用播放框架案例类绑定确认密码字段?

django登录注册验证之密码包含特殊字符,确认密码一致实现

注册密码的最佳做法?

验证密码和确认密码