“Cambiar la función de contraseña en Laravel” Código de respuesta

Cambiar la función de contraseña en Laravel

<?php
   
namespace App\Http\Controllers;
   
use Illuminate\Http\Request;
use App\Rules\MatchOldPassword;
use Illuminate\Support\Facades\Hash;
use App\User;
  
class ChangePasswordController extends Controller
{
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('auth');
    }
   
    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function index()
    {
        return view('changePassword');
    } 
   
    /**
     * Show the application dashboard.
     *
     * @return \Illuminate\Contracts\Support\Renderable
     */
    public function store(Request $request)
    {
        $request->validate([
            'current_password' => ['required', new MatchOldPassword],
            'new_password' => ['required'],
            'new_confirm_password' => ['same:new_password'],
        ]);
   
        User::find(auth()->user()->id)->update(['password'=> Hash::make($request->new_password)]);
   
        dd('Password change successfully.');
    }
}
Rich Ray

cierre de sesión de Laravel después del cambio de contraseña

<?php
//$user->passwordChangeMagicHere()

Auth::login($user);
//And the user is logged in again!
Aashiq Hasnat

Respuestas similares a “Cambiar la función de contraseña en Laravel”

Preguntas similares a “Cambiar la función de contraseña en Laravel”

Más respuestas relacionadas con “Cambiar la función de contraseña en Laravel” en PHP

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código