@@ -74,7 +74,7 @@ public function index()
74
74
75
75
$ $ module_name = $ module_model ::paginate ();
76
76
77
- Log:: info ( " ' { $ title } ' viewed by User: " . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
77
+ logUserAccess ( $ module_title . ' ' . $ module_action );
78
78
79
79
return view (
80
80
"{$ module_path }. {$ module_name }.index " ,
@@ -148,7 +148,7 @@ public function index_list(Request $request)
148
148
$ module_model = $ this ->module_model ;
149
149
$ module_name_singular = Str::singular ($ module_name );
150
150
151
- $ module_action = 'List ' ;
151
+ $ module_action = 'Index List ' ;
152
152
153
153
$ page_heading = label_case ($ module_title );
154
154
$ title = $ page_heading .' ' .label_case ($ module_action );
@@ -170,6 +170,8 @@ public function index_list(Request $request)
170
170
];
171
171
}
172
172
173
+ logUserAccess ($ module_title .' ' .$ module_action );
174
+
173
175
return response ()->json ($ $ module_name );
174
176
}
175
177
@@ -192,6 +194,8 @@ public function create()
192
194
$ roles = Role::get ();
193
195
$ permissions = Permission::select ('name ' , 'id ' )->orderBy ('id ' )->get ();
194
196
197
+ logUserAccess ($ module_title .' ' .$ module_action );
198
+
195
199
return view (
196
200
"{$ module_path }. {$ module_name }.create " ,
197
201
compact ('module_title ' , 'module_name ' , 'module_path ' , 'module_icon ' , 'module_action ' , 'module_name_singular ' , 'roles ' , 'permissions ' )
@@ -223,7 +227,8 @@ public function store(Request $request)
223
227
'permissions ' => 'nullable|array ' ,
224
228
]);
225
229
226
- $ data_array = $ request ->except ('_token ' , 'roles ' , 'permissions ' , 'password_confirmation ' );
230
+ $ data_array = Arr::except ($ validated_data , ['_token ' , 'roles ' , 'permissions ' , 'password_confirmation ' ]);
231
+
227
232
$ data_array ['name ' ] = $ request ->first_name .' ' .$ request ->last_name ;
228
233
$ data_array ['password ' ] = Hash::make ($ request ->password );
229
234
@@ -263,7 +268,7 @@ public function store(Request $request)
263
268
264
269
Artisan::call ('cache:clear ' );
265
270
266
- Log:: info ( label_case ( $ module_title .' ' .$ module_action). " | ' " . $ $ module_name_singular -> name . ' (ID: ' . $ $ module_name_singular -> id . " ) ' by User: " . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
271
+ logUserAccess ( $ module_title .' ' .$ module_action );
267
272
268
273
return redirect ("admin/ {$ module_name }" );
269
274
}
@@ -287,7 +292,7 @@ public function show($id)
287
292
288
293
$ $ module_name_singular = $ module_model ::findOrFail ($ id );
289
294
290
- Log:: info ( label_case ( $ module_title . ' ' . $ module_action ). ' | User: ' . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
295
+ logUserAccess ( __METHOD__ . " | { $ $ module_name_singular -> name } ( $ id ) " );
291
296
292
297
return view (
293
298
"{$ module_path }. {$ module_name }.show " ,
@@ -323,6 +328,8 @@ public function changePassword($id)
323
328
324
329
$ $ module_name_singular = $ module_model ::findOrFail ($ id );
325
330
331
+ logUserAccess ("{$ module_title } {$ module_action } {$ $ module_name_singular ->name } ( $ id) " );
332
+
326
333
return view (
327
334
"{$ module_path }. {$ module_name }.changePassword " ,
328
335
compact ('module_title ' , 'module_name ' , 'module_path ' , 'module_icon ' , 'module_action ' , 'module_name_singular ' , "{$ module_name_singular }" )
@@ -365,6 +372,8 @@ public function changePasswordUpdate(Request $request, $id)
365
372
366
373
flash (Str::singular ($ module_title )."' Updated Successfully " )->success ()->important ();
367
374
375
+ logUserAccess ("{$ module_title } {$ module_action } {$ $ module_name_singular ->name } ( $ id) " );
376
+
368
377
return redirect ("admin/ {$ module_name }" );
369
378
}
370
379
@@ -399,7 +408,7 @@ public function edit($id)
399
408
$ roles = Role::get ();
400
409
$ permissions = Permission::select ('name ' , 'id ' )->orderBy ('id ' )->get ();
401
410
402
- Log:: info ( label_case ( $ module_title. ' ' . $ module_action). " | ' " . $ $ module_name_singular ->name . ' (ID: ' . $ $ module_name_singular -> id . " ) ' by User: " . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
411
+ logUserAccess ( "{ $ module_title} { $ module_action} { $ $ module_name_singular ->name } ( $ id ) " );
403
412
404
413
return view (
405
414
"{$ module_path }. {$ module_name }.edit " ,
@@ -439,33 +448,40 @@ public function update(Request $request, $id)
439
448
'permissions ' => 'nullable|array ' ,
440
449
]);
441
450
451
+ $ validated_data ['name ' ] = $ validated_data ['first_name ' ].' ' .$ validated_data ['last_name ' ];
452
+
442
453
$ $ module_name_singular = User::findOrFail ($ id );
443
454
444
- $ $ module_name_singular ->update ($ request -> except (['roles ' , 'permissions ' ]));
455
+ $ $ module_name_singular ->update (Arr:: except ($ validated_data , ['roles ' , 'permissions ' ]));
445
456
446
457
if ($ id === 1 ) {
447
458
$ user ->syncRoles (['super admin ' ]);
448
459
449
- flash (Str::singular ($ module_title )."' Updated Successfully " )->success ()->important ();
450
-
460
+ // Clear Cache
451
461
Artisan::call ('cache:clear ' );
452
462
463
+ flash (Str::singular ($ module_title )."' Updated Successfully " )->success ()->important ();
464
+
453
465
return redirect ("admin/ {$ module_name }" );
454
466
}
455
467
468
+ // Clear Cache
469
+ Artisan::call ('cache:clear ' );
470
+
456
471
// Sync Roles
457
- $ $ module_name_singular ->syncRoles (isset ($ validated_data ['roles ' ]) ? $ validated_data ['roles ' ] : []);
472
+ $ $ module_name_singular ->syncRoles (( isset ($ validated_data ['roles ' ]) ) ? $ validated_data ['roles ' ] : []);
458
473
459
474
// Sync Permissions
460
- $ $ module_name_singular ->syncPermissions (isset ($ validated_data ['permissions ' ]) ? $ validated_data ['permissions ' ] : []);
475
+ $ $ module_name_singular ->syncPermissions (( isset ($ validated_data ['permissions ' ]) ) ? $ validated_data ['permissions ' ] : []);
461
476
477
+ // Clear Cache
462
478
Artisan::call ('cache:clear ' );
463
479
464
480
event (new UserUpdated ($ $ module_name_singular ));
465
481
466
482
flash (Str::singular ($ module_title )."' Updated Successfully " )->success ()->important ();
467
483
468
- Log:: info ( label_case ( $ module_title. ' ' . $ module_action). " | ' " . $ $ module_name_singular ->name . ' (ID: ' . $ $ module_name_singular -> id . " ) ' by User: " . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
484
+ logUserAccess ( "{ $ module_title} { $ module_action} { $ $ module_name_singular ->name } ( $ id ) " );
469
485
470
486
return redirect ("admin/ {$ module_name }" );
471
487
}
@@ -492,7 +508,7 @@ public function destroy($id)
492
508
if (auth ()->user ()->id === $ id || $ id === 1 ) {
493
509
flash ('You can not delete this user! ' )->warning ()->important ();
494
510
495
- Log:: notice ( label_case ( $ module_title. ' ' . $ module_action). ' Failed | User: ' . auth ()-> user ()-> name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
511
+ logUserAccess ( "{ $ module_title} { $ module_action} Failed! { $ $ module_name_singular -> name } ( $ id ) " );
496
512
497
513
return redirect ()->back ();
498
514
}
@@ -509,7 +525,7 @@ public function destroy($id)
509
525
510
526
flash ($ $ module_name_singular ->name .' User Successfully Deleted! ' )->success ()->important ();
511
527
512
- Log:: info ( label_case ( $ module_action ). " ' { $ module_name } ': ' " . $ $ module_name_singular -> name . ' , ID: ' . $ $ module_name_singular -> id . " ' by User: " . auth ()-> user ()-> name );
528
+ logUserAccess ( "{ $ module_title } { $ module_action } ( $ id ) " );
513
529
514
530
return redirect ("admin/ {$ module_name }" );
515
531
}
@@ -534,6 +550,8 @@ public function trashed()
534
550
535
551
logUserAccess ($ module_title .' ' .$ module_action );
536
552
553
+ logUserAccess ("{$ module_title } {$ module_action }" );
554
+
537
555
return view (
538
556
"{$ module_path }. {$ module_name }.trash " ,
539
557
compact ('module_title ' , 'module_name ' , 'module_path ' , "{$ module_name }" , 'module_icon ' , 'module_name_singular ' , 'module_action ' )
@@ -569,7 +587,7 @@ public function restore($id)
569
587
570
588
flash ($ $ module_name_singular ->name .' Successfully Restoreded! ' )->success ()->important ();
571
589
572
- Log:: info ( label_case ( $ module_action ). " ' { $ module_name } ': ' " . $ $ module_name_singular ->name . ' , ID: ' . $ $ module_name_singular -> id . " ' by User: " . auth ()-> user ()-> name );
590
+ logUserAccess ( "{ $ module_title } { $ module_action } { $ $ module_name_singular ->name } ( $ id ) " );
573
591
574
592
return redirect ("admin/ {$ module_name }" );
575
593
}
@@ -607,18 +625,16 @@ public function block($id)
607
625
608
626
$ $ module_name_singular = User::withTrashed ()->find ($ id );
609
627
610
- try {
611
- $ $ module_name_singular ->status = 2 ;
612
- $ $ module_name_singular ->save ();
628
+ $ $ module_name_singular ->status = 2 ;
629
+ $ $ module_name_singular ->save ();
630
+
631
+ event (new UserUpdated ($ $ module_name_singular ));
613
632
614
- event ( new UserUpdated ( $ $ module_name_singular) );
633
+ flash ( $ $ module_name_singular-> name . ' User Successfully Blocked! ' )-> success ()-> important ( );
615
634
616
- flash ( $ $ module_name_singular ->name . ' User Successfully Blocked! ' )-> success ()-> important ( );
635
+ logUserAccess ( "{ $ module_title } { $ module_action } { $ $ module_name_singular ->name } ( $ id ) " );
617
636
618
- return redirect ()->back ();
619
- } catch (Exception $ e ) {
620
- throw new Exception ('There was a problem updating this user. Please try again. ' );
621
- }
637
+ return redirect ()->back ();
622
638
}
623
639
624
640
/**
@@ -654,23 +670,16 @@ public function unblock($id)
654
670
655
671
$ $ module_name_singular = User::withTrashed ()->find ($ id );
656
672
657
- try {
658
- $ $ module_name_singular ->status = 1 ;
659
- $ $ module_name_singular ->save ();
660
-
661
- event (new UserUpdated ($ $ module_name_singular ));
673
+ $ $ module_name_singular ->status = 1 ;
674
+ $ $ module_name_singular ->save ();
662
675
663
- flash ($ $ module_name_singular-> name . ' - User Successfully Unblocked! ' )-> success ()-> important ( );
676
+ event ( new UserUpdated ($ $ module_name_singular) );
664
677
665
- Log:: notice ( label_case ( $ module_title . ' ' . $ module_action ) .' Success | User: ' . auth ( )->user ()->name . ' (ID: ' . auth ()-> user ()-> id . ' ) ' );
678
+ flash ( $ $ module_name_singular -> name .' - User Successfully Unblocked! ' )->success ()->important ( );
666
679
667
- return redirect ()->back ();
668
- } catch (Exception $ e ) {
669
- flash ('There was a problem updating this user. Please try again.! ' )->error ()->important ();
680
+ logUserAccess ("{$ module_title } {$ module_action } {$ $ module_name_singular ->name } ( $ id) " );
670
681
671
- Log::error (label_case ($ module_title .' ' .$ module_action ).' | User: ' .auth ()->user ()->name .'(ID: ' .auth ()->user ()->id .') ' );
672
- Log::error ($ e );
673
- }
682
+ return redirect ()->back ();
674
683
}
675
684
676
685
/**
@@ -724,16 +733,29 @@ public function userProviderDestroy(Request $request)
724
733
*/
725
734
public function emailConfirmationResend ($ id )
726
735
{
727
- if ($ id !== auth ()->user ()->id ) {
728
- if (auth ()->user ()->hasAnyRole (['administrator ' , 'super admin ' ])) {
729
- Log::info (auth ()->user ()->name .' ( ' .auth ()->user ()->id .') - User Requested for Email Verification. ' );
730
- } else {
731
- Log::warning (auth ()->user ()->name .' ( ' .auth ()->user ()->id .') - User trying to confirm another users email. ' );
736
+ $ module_title = $ this ->module_title ;
737
+ $ module_name = $ this ->module_name ;
738
+ $ module_path = $ this ->module_path ;
739
+ $ module_icon = $ this ->module_icon ;
740
+ $ module_model = $ this ->module_model ;
741
+ $ module_name_singular = Str::singular ($ module_name );
732
742
733
- abort ('404 ' );
734
- }
743
+ $ module_action = 'Email Confirmation Resend ' ;
744
+
745
+ if (! auth ()->user ()->can ('edit_users ' )) {
746
+ $ id = auth ()->user ()->id ;
735
747
}
736
748
749
+ // if ($id !== auth()->user()->id) {
750
+ // if (auth()->user()->hasAnyRole(['administrator', 'super admin'])) {
751
+ // Log::info(auth()->user()->name.' ('.auth()->user()->id.') - User Requested for Email Verification.');
752
+ // } else {
753
+ // Log::warning(auth()->user()->name.' ('.auth()->user()->id.') - User trying to confirm another users email.');
754
+
755
+ // abort('403');
756
+ // }
757
+ // }
758
+
737
759
$ user = User::where ('id ' , '= ' , $ id )->first ();
738
760
739
761
if ($ user ) {
@@ -751,6 +773,8 @@ public function emailConfirmationResend($id)
751
773
752
774
flash ($ user ->name .', You already confirmed your email address at ' .$ user ->email_verified_at ->isoFormat ('LL ' ))->success ()->important ();
753
775
776
+ logUserAccess ($ module_title .' ' .$ module_action );
777
+
754
778
return redirect ()->back ();
755
779
}
756
780
}
0 commit comments