<?php

namespace App\Http\Controllers\Ajustador;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Inertia\Inertia;

class AjustadorProfileController extends Controller
{
    public function edit()
    {
        $ajustador = Auth::guard('ajustador')->user();

        return Inertia::render('Ajustador/Profile', [
            'title' => 'Mi Perfil',
            'ajustador' => $ajustador,
        ]);
    }

    public function updatePassword(Request $request)
    {
        $request->validate([
            'current_password' => 'required',
            'password' => 'required|min:8|confirmed',
        ]);

        $ajustador = Auth::guard('ajustador')->user();

        if (! Hash::check($request->current_password, $ajustador->password)) {
            return back()->withErrors(['current_password' => 'La contraseña actual es incorrecta.']);
        }

        $ajustador->update([
            'password' => $request->password,
        ]);

        return back()->with('message', 'Contraseña actualizada correctamente.');
    }
}
