panliang 2024-04-19 18:23:03 +08:00
parent c6caa1f2dd
commit 3c52fb0f60
2 changed files with 6 additions and 4 deletions

View File

@ -60,11 +60,14 @@ class UserController extends Controller
{
$user = $this->guard()->user();
$role = $user->userRole();
$list = [];
$query = Store::filter($request->all());
if ($role == UserRole::User || $role == UserRole::Store) {
$query->whereIn('id', [$user->store_id]);
if (in_array(UserRole::StoreUser, $role) || in_array(UserRole::Store, $role)) {
$list = [Store::findOrFail($user->store_id)];
} else if (in_array(UserRole::Admin, $role)) {
$list = Store::get();
}
return $query->get();
return StoreResource::collection($list);
}
}

View File

@ -18,7 +18,6 @@ class CheckUserRole
{
$user = auth('api')->user();
$currentRole = $user->userRole();
// dd($currentRole, $roles);
foreach ($currentRole as $role) {
$roleValue = $role->value;
if (!in_array($roleValue, $roles)) {