diff --git a/skolehjem/app/Http/Controllers/UserController.php b/skolehjem/app/Http/Controllers/UserController.php index 1a5bf7b..e03049e 100644 --- a/skolehjem/app/Http/Controllers/UserController.php +++ b/skolehjem/app/Http/Controllers/UserController.php @@ -7,6 +7,7 @@ use Illuminate\Http\Request; use Illuminate\Http\Response; use App\User; use Illuminate\Support\Facades\Auth; +use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Log; use Spatie\Permission\Models\Role; @@ -151,19 +152,36 @@ class UserController extends Controller // else if(Auth::user()->hasPermissionTo("user.edit")) { $user = User::find($id); - /** @var User $user */ - $user->update($data); - if ($request->roles != null) { + /** @var User $user */ + $user->update($data); $user->roles()->detach(); $user->forgetCachedPermissions(); foreach ($request->roles as $role){ $user->assignRole($role); } + + //$user->save(); + } else { + if ($request->input('password') != null) { + if ($request->input('password') != $request->input('confirmpassword')) { + return Response::detect("users.editpass"); + } elseif (!Hash::check($request->input('oldpassword'), $user->password)) { + return Response::detect("users.editpass"); + } else { + /** @var User $user */ + $user->update($data); + Auth::logout(); + + return redirect()->route("users.login"); + } + } else { + $user->update($data); + } + } - $user->save(); // } $users = User::query()->paginate(20); diff --git a/skolehjem/database/seeds/UserSeeder.php b/skolehjem/database/seeds/UserSeeder.php index 9eb654c..1682659 100644 --- a/skolehjem/database/seeds/UserSeeder.php +++ b/skolehjem/database/seeds/UserSeeder.php @@ -22,10 +22,10 @@ class UserSeeder extends Seeder - if(User::where("name_first", "admin")) + /*if(User::where("name_first", "admin")) { return; - } + }*/ Log::debug("OPRET"); diff --git a/skolehjem/resources/views/app/layout/base.blade.php b/skolehjem/resources/views/app/layout/base.blade.php index 7c60cef..ed3c8fa 100644 --- a/skolehjem/resources/views/app/layout/base.blade.php +++ b/skolehjem/resources/views/app/layout/base.blade.php @@ -33,7 +33,7 @@ Reservationer {{-- MÅ IKKE SLETTES!!!! --}} -{{-- --}} +{{-- --}} {{-- Galleri--}} {{-- Galleri--}} {{-- --}}