@@ -13,7 +13,7 @@ trait HasPolicies
1313 */
1414 protected function qualifyCollectionQuery (): void
1515 {
16- $ user = auth ()->user ();
16+ $ user = auth ($ this -> guard )->user ();
1717 $ modelPolicy = Gate::getPolicyFor ($ this ->model ());
1818
1919 if ($ modelPolicy && method_exists ($ modelPolicy , 'qualifyCollectionQueryWithUser ' )) {
@@ -28,7 +28,7 @@ protected function qualifyCollectionQuery(): void
2828 */
2929 protected function qualifyItemQuery (): void
3030 {
31- $ user = auth ()->user ();
31+ $ user = auth ($ this -> guard )->user ();
3232 $ modelPolicy = Gate::getPolicyFor ($ this ->model ());
3333
3434 if ($ modelPolicy && method_exists ($ modelPolicy , 'qualifyItemQueryWithUser ' )) {
@@ -45,7 +45,7 @@ protected function qualifyItemQuery(): void
4545 */
4646 protected function qualifyStoreQuery (array $ data ): array
4747 {
48- $ user = auth ()->user ();
48+ $ user = auth ($ this -> guard )->user ();
4949 $ modelPolicy = Gate::getPolicyFor ($ this ->model ());
5050
5151 if ($ modelPolicy && method_exists ($ modelPolicy , 'qualifyStoreDataWithUser ' )) {
@@ -64,7 +64,7 @@ protected function qualifyStoreQuery(array $data): array
6464 */
6565 protected function qualifyUpdateQuery (array $ data ): array
6666 {
67- $ user = auth ()->user ();
67+ $ user = auth ($ this -> guard )->user ();
6868 $ modelPolicy = Gate::getPolicyFor ($ this ->model ());
6969
7070 if ($ modelPolicy && method_exists ($ modelPolicy , 'qualifyUpdateDataWithUser ' )) {
@@ -124,8 +124,10 @@ protected function testUserPolicyAction(string $ability, $arguments = null, bool
124124 return true ;
125125 }
126126
127+ $ user = auth ($ this ->guard )->user ();
128+
127129 /* @scrutinizer ignore-call */
128- $ this ->authorize ( $ ability , $ model );
130+ $ this ->authorizeForUser ( $ user , $ ability , $ model );
129131
130132 return true ;
131133 }
0 commit comments