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

30 lines
783 B
PHP

<?php
namespace App\Http\Controllers\Admin\Account;
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
{
public function edit(): Response
{
return Inertia::render('admin/account/Password');
}
public function update(UpdatePasswordRequest $request): RedirectResponse
{
$user = $request->user();
$user->password = Hash::make($request->string('password')->toString());
$user->save();
Inertia::flash('success', 'Kata sandi berhasil diperbarui.');
return redirect()->route('admin.account.password');
}
}