File tree Expand file tree Collapse file tree 2 files changed +11
-9
lines changed Expand file tree Collapse file tree 2 files changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -675,7 +675,7 @@ public function authAs(request $request)
675
675
676
676
$ user = User::find ($ userID );
677
677
678
- if ($ user ->remember_token == $ token ){
678
+ if ($ user ->remember_token == $ token && $ request -> session ()-> get ( ' display_auth_nav ' ) === $ user -> remember_token ){
679
679
$ user ->auth_as = null ;
680
680
$ user ->remember_token = null ;
681
681
$ user ->save ();
@@ -686,7 +686,7 @@ public function authAs(request $request)
686
686
687
687
return redirect ('/admin/users/all ' );
688
688
} else {
689
- return redirect ( '' );
689
+ Auth:: logout ( );
690
690
}
691
691
692
692
}
Original file line number Diff line number Diff line change @@ -35,23 +35,25 @@ public function handle($request, Closure $next)
35
35
}
36
36
37
37
Auth::loginUsingId ($ id );
38
- $ request ->session ()->put ('display_auth_nav ' , true );
38
+ $ request ->session ()->put ('display_auth_nav ' , $ token );
39
39
$ request ->session ()->save ();
40
40
}
41
41
42
42
if ($ request ->session ()->has ('display_auth_nav ' )) {
43
+ $ dashboard = url ('dashboard ' );
44
+ $ URL = url ('/auth-as ' );
45
+ $ csrf = csrf_token ();
46
+ $ remember_token = User::find ($ originalUser );
47
+ $ token = $ remember_token ->remember_token ;
48
+ $ storageToken = $ request ->session ()->get ('display_auth_nav ' );
49
+ if ($ storageToken === $ token ) {
43
50
if (file_exists (base_path (findAvatar ($ id )))) {
44
51
$ img = '<img alt="avatar" class="iimg irounded" src=" ' . url (findAvatar ($ id )) . '"> ' ;
45
52
} elseif (file_exists (base_path ("assets/linkstack/images/ " ).findFile ('avatar ' ))) {
46
53
$ img = '<img alt="avatar" class="iimg irounded" src=" ' . url ("assets/linkstack/images/ " ) . "/ " . findFile ('avatar ' ) . '"> ' ;
47
54
} else {
48
55
$ img = '<img alt="avatar" class="iimg" src=" ' . asset ('assets/linkstack/images/logo.svg ' ) . '"> ' ;
49
56
}
50
- $ dashboard = url ('dashboard ' );
51
- $ URL = url ('/auth-as ' );
52
- $ csrf = csrf_token ();
53
- $ remember_token = User::find ($ originalUser );
54
- $ token = $ remember_token ->remember_token ;
55
57
$ customHtml =
56
58
<<<EOD
57
59
@@ -154,6 +156,6 @@ function submitForm() {
154
156
Auth::logout ();
155
157
}
156
158
return $ next ($ request );
157
- }
159
+ }} else { return $ next ( $ request );}
158
160
}
159
161
}
You can’t perform that action at this time.
0 commit comments