store/app/Http/Controllers/Admin/Account/PasswordController.php

33 lines
834 B
PHP

<?php
namespace App\Http\Controllers\Admin\Account;
use App\Http\Controllers\Concerns\FlashesEntityMessage;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\Account\UpdatePasswordRequest;
use Illuminate\Http\RedirectResponse;
use Illuminate\Support\Facades\Hash;
use Inertia\Inertia;
use Inertia\Response;
class PasswordController extends Controller
{
use FlashesEntityMessage;
public function edit(): Response
{
return Inertia::render('admin/account/Password');
}
public function update(UpdatePasswordRequest $request): RedirectResponse
{
$user = $request->user();
$user->password = Hash::make($request->validated('password'));
$user->save();
$this->flashUpdated('Kata sandi');
return redirect()->route('admin.account.password');
}
}