Cómo validar contraseñas y confirmar contraseñas en Laravel

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>

Código Bootstrap FrontEnd para contraseña de Laravel y confirmación de validación de contraseña

Aquí está el código del formulario de arranque que incluye ambos campos y también muestra un error cuando falla la validación.

Contraseña y Confirmar Validación de Contraseña en Laravel - TechvBlogs
<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!

2.50 GEEK