diff --git a/src/app/Http/Controllers/ProfileController.php b/src/app/Http/Controllers/ProfileController.php new file mode 100644 index 0000000..094b08c --- /dev/null +++ b/src/app/Http/Controllers/ProfileController.php @@ -0,0 +1,30 @@ +validate([ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', 'string', 'confirmed', Password::min(8)], + ]); + + $request->user()->update(['password' => $data['password']]); + + return redirect() + ->route('profile.password.edit') + ->with('status', 'Your password has been updated.'); + } +} diff --git a/src/resources/views/layouts/app.blade.php b/src/resources/views/layouts/app.blade.php index 1b044d8..a1241b1 100644 --- a/src/resources/views/layouts/app.blade.php +++ b/src/resources/views/layouts/app.blade.php @@ -61,6 +61,7 @@ Teams Categories API Keys + Change Password diff --git a/src/resources/views/profile/password.blade.php b/src/resources/views/profile/password.blade.php new file mode 100644 index 0000000..e076991 --- /dev/null +++ b/src/resources/views/profile/password.blade.php @@ -0,0 +1,43 @@ +@extends('layouts.app') + +@section('title', 'Change Password — ' . config('app.name')) + +@section('content') +
Update the password for your account.
+ + +