En este tutorial, aprenderemos cómo validar contraseñas y confirmar contraseñas en Laravel. Asegure su aplicación Laravel con una validación de contraseña segura y proteja las cuentas de sus usuarios.
Siempre es una buena idea incluir un campo de confirmación de contraseña en sus formularios, ya que la contraseña es un campo enmascarado y el usuario nunca sabrá si cometió un error al escribir la contraseña.
En la validación del backend, solo necesita usar la regla de validación confirmada para su campo de contraseña.
$request->validate([
'password' => 'required|confirmed|min:6'
]);
También en su HTML, debe asegurarse de que el campo de contraseña utilizado para ingresar la confirmación del usuario debe llamarse contraseña_confirmación.
<input id="password" type="password" name="password_confirmation" required>
Aquí está el código del formulario de arranque que incluye ambos campos y también muestra un error cuando falla la validación.
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password" required autocomplete="current-password">
@error('password')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">Confirm Password</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control @error('password') is-invalid @enderror" name="password_confirmation" required autocomplete="current-password">
</div>
</div>
¡Feliz codificación!