create roles and permissions

This commit is contained in:
2025-08-16 15:38:38 +03:30
parent efd93816a0
commit 1b88fb0f0a
10 changed files with 185 additions and 79 deletions

View File

@@ -25,8 +25,8 @@ class RoleManagementController extends Controller
Role::query(),
$request,
allowedFilters: array('id', 'name', 'name_fa'),
allowedSortings: array('id', 'name', 'name_fa'),
allowedRelations: array('permissions:id,name_fa')
allowedRelations: array('permissions:id,name_fa'),
allowedSortings: array('id', 'name', 'name_fa')
);
return response()->json($data);

View File

@@ -21,8 +21,11 @@ class VerifyAuthenticationController extends Controller
$user = User::query()->findOrFail($request->user_id);
Auth::login($user);
$token = $user->createToken("{$user->username}", ['*'], now()->addWeek())->plainTextToken;
return $this->successResponse();
return $this->successResponse([
'message' => __('messages.successful'),
'token' => $token
]);
}
}

View File

@@ -1,24 +0,0 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class VerifySetadIp
{
/**
* Handle an incoming request.
*
* @param Closure(Request): (Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
if ($request->ip() == config('globalVariables.SETAD_IP')) {
return $next($request);
}
abort(Response::HTTP_FORBIDDEN);
}
}