Contraseña y Confirmar validación en Laravel

contraseña

Contraseña y Confirmar validación de contraseña en Laravel

Siempre es una buena idea poner 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.


Introducción

Las solicitudes de formulario de Laravel son clases especiales que amplían la funcionalidad de las clases de solicitud regulares, lo que permite funciones de validación avanzadas. Las solicitudes de formulario también ayudan a mantener las acciones de su controlador mucho más limpias, porque puede mover toda su lógica de validación a la clase de solicitud de formulario. Otro beneficio es que le permite filtrar solicitudes antes de que lleguen a las acciones de su controlador.

En la validación de back-end, 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>

Bootstrap FrontEnd Code para Laravel Password y Confirmar 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

<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>

¡Gracias por leer este blog!

Recent Post