37 lines
962 B
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!');
|
|
}
|
|
}
|