1. Go to this page and download the library: Download equidna/caronte-client library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
equidna / caronte-client example snippets
use Caronte;
// Retrieve the current JWT token
$token = Caronte::getToken();
// Get the authenticated user object from the token
$user = Caronte::getUser();
// In your routes/web.php or routes/api.php
Route::middleware(['Caronte.ValidateSession'])->group(function () {
Route::get('/dashboard', function () {
// Only accessible to authenticated users
});
});
Route::middleware(['Caronte.ValidateRoles:administrator,manager'])->group(function () {
Route::get('/admin', function () {
// Only accessible to users with administrator or manager roles (or root)
});
});
use Equidna\Caronte\Helpers\PermissionHelper;
// Check if the user has access to the application
if (PermissionHelper::hasApplication()) {
// User has access
}
// Check if the user has a specific role
if (PermissionHelper::hasRoles(['administrator', 'editor'])) {
// User has one of the