commit
65e6dd3cfc
|
@ -105,14 +105,14 @@ class ServerController extends Controller
|
||||||
if (FacadesRequest::has("product")) {
|
if (FacadesRequest::has("product")) {
|
||||||
$product = Product::findOrFail(FacadesRequest::input("product"));
|
$product = Product::findOrFail(FacadesRequest::input("product"));
|
||||||
|
|
||||||
// Get node resource allocation info
|
// Get node resource allocation info
|
||||||
$node = $product->nodes()->findOrFail(FacadesRequest::input('node'));
|
$node = $product->nodes()->findOrFail(FacadesRequest::input('node'));
|
||||||
$nodeName = $node->name;
|
$nodeName = $node->name;
|
||||||
|
|
||||||
// Check if node has enough memory and disk space
|
// Check if node has enough memory and disk space
|
||||||
$checkResponse = Pterodactyl::checkNodeResources($node, $product->memory, $product->disk);
|
$checkResponse = Pterodactyl::checkNodeResources($node, $product->memory, $product->disk);
|
||||||
if ($checkResponse == False) return redirect()->route('servers.index')->with('error', __("The node '" . $nodeName . "' doesn't have the required memory or disk left to allocate this product."));
|
if ($checkResponse == False) return redirect()->route('servers.index')->with('error', __("The node '" . $nodeName . "' doesn't have the required memory or disk left to allocate this product."));
|
||||||
|
|
||||||
// Min. Credits
|
// Min. Credits
|
||||||
if (
|
if (
|
||||||
Auth::user()->credits <
|
Auth::user()->credits <
|
||||||
|
@ -227,7 +227,9 @@ class ServerController extends Controller
|
||||||
/** Show Server Settings */
|
/** Show Server Settings */
|
||||||
public function show(Server $server)
|
public function show(Server $server)
|
||||||
{
|
{
|
||||||
if($server->user_id != Auth::user()->id) return redirect()->route('servers.index');
|
|
||||||
|
|
||||||
|
if($server->user_id != Auth::user()->id){ return back()->with('error', __('´This is not your Server!'));}
|
||||||
$serverAttributes = Pterodactyl::getServerAttributes($server->pterodactyl_id);
|
$serverAttributes = Pterodactyl::getServerAttributes($server->pterodactyl_id);
|
||||||
$serverRelationships = $serverAttributes['relationships'];
|
$serverRelationships = $serverAttributes['relationships'];
|
||||||
$serverLocationAttributes = $serverRelationships['location']['attributes'];
|
$serverLocationAttributes = $serverRelationships['location']['attributes'];
|
||||||
|
|
|
@ -46,6 +46,7 @@ class RouteServiceProvider extends ServiceProvider
|
||||||
Route::middleware('web')
|
Route::middleware('web')
|
||||||
->namespace($this->namespace)
|
->namespace($this->namespace)
|
||||||
->group(base_path('routes/web.php'));
|
->group(base_path('routes/web.php'));
|
||||||
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -59,11 +60,8 @@ class RouteServiceProvider extends ServiceProvider
|
||||||
RateLimiter::for('api', function (Request $request) {
|
RateLimiter::for('api', function (Request $request) {
|
||||||
return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());
|
return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());
|
||||||
});
|
});
|
||||||
RateLimiter::for('ticket-new', function (Request $request) {
|
RateLimiter::for('web', function (Request $request) {
|
||||||
return Limit::perMinute(3)->by(optional($request->user())->id ?: $request->ip());
|
return Limit::perMinute(15)->by(optional($request->user())->id ?: $request->ip());
|
||||||
});
|
|
||||||
RateLimiter::for('ticket-reply', function (Request $request) {
|
|
||||||
return Limit::perMinute(4)->by(optional($request->user())->id ?: $request->ip());
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -42,6 +42,7 @@ use App\Classes\Settings\System;
|
||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
Route::middleware('guest')->get('/', function () {
|
Route::middleware('guest')->get('/', function () {
|
||||||
return redirect('login');
|
return redirect('login');
|
||||||
})->name('welcome');
|
})->name('welcome');
|
||||||
|
|
Loading…
Reference in a new issue