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

30 lines
783 B
PHP

<?php
namespace App\Http\Controllers\Admin\Setting;
use App\Http\Controllers\Controller;
use App\Http\Requests\Admin\Setting\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/setting/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.setting.password');
}
}