TIF_NGANJUK_E41220418/app/Http/Controllers/Admin/ProfilController.php

37 lines
962 B
PHP

<?php
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Hash;
use App\Models\User;
use Illuminate\Support\Facades\Auth;
use App\Http\Requests\Admin\ProfilRequest;
use App\Http\Requests\Admin\PasswordRequest;
class ProfilController extends Controller
{
public function index()
{
$user = Auth::user();
return view('admin.profil', compact('user'));
}
public function update(ProfilRequest $request)
{
/** @var \App\Models\User $user */
$user = $request->user();
$user->update($request->validated());
return back()->with('success', 'Profil berhasil diperbarui!');
}
public function updatePassword(PasswordRequest $request)
{
$user = User::find(Auth::id());
$user->password = Hash::make($request->password);
$user->save();
return back()->with('success', 'Kata sandi berhasil diubah!');
}
}