Obliterate swaths of old template code
This commit is contained in:
parent
8965da6af0
commit
14b1f13fe0
31 changed files with 0 additions and 2874 deletions
|
@ -1,71 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Pterodactyl - Panel
|
||||
* Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>.
|
||||
*
|
||||
* This software is licensed under the terms of the MIT license.
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Http\Requests\Base;
|
||||
|
||||
use Pterodactyl\Models\User;
|
||||
use Pterodactyl\Http\Requests\FrontendUserFormRequest;
|
||||
use Pterodactyl\Exceptions\Http\Base\InvalidPasswordProvidedException;
|
||||
|
||||
class AccountDataFormRequest extends FrontendUserFormRequest
|
||||
{
|
||||
/**
|
||||
* @return bool
|
||||
* @throws \Pterodactyl\Exceptions\Http\Base\InvalidPasswordProvidedException
|
||||
*/
|
||||
public function authorize()
|
||||
{
|
||||
if (! parent::authorize()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Verify password matches when changing password or email.
|
||||
if (in_array($this->input('do_action'), ['password', 'email'])) {
|
||||
if (! password_verify($this->input('current_password'), $this->user()->password)) {
|
||||
throw new InvalidPasswordProvidedException(trans('validation.internal.invalid_password'));
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
$modelRules = User::getRulesForUpdate($this->user());
|
||||
|
||||
switch ($this->input('do_action')) {
|
||||
case 'email':
|
||||
$rules = [
|
||||
'new_email' => array_get($modelRules, 'email'),
|
||||
];
|
||||
break;
|
||||
case 'password':
|
||||
$rules = [
|
||||
'new_password' => 'required|confirmed|string|min:8',
|
||||
'new_password_confirmation' => 'required',
|
||||
];
|
||||
break;
|
||||
case 'identity':
|
||||
$rules = [
|
||||
'name_first' => array_get($modelRules, 'name_first'),
|
||||
'name_last' => array_get($modelRules, 'name_last'),
|
||||
'username' => array_get($modelRules, 'username'),
|
||||
'language' => array_get($modelRules, 'language'),
|
||||
];
|
||||
break;
|
||||
default:
|
||||
abort(422);
|
||||
}
|
||||
|
||||
return $rules;
|
||||
}
|
||||
}
|
|
@ -1,75 +0,0 @@
|
|||
<?php
|
||||
/**
|
||||
* Pterodactyl - Panel
|
||||
* Copyright (c) 2015 - 2017 Dane Everitt <dane@daneeveritt.com>.
|
||||
*
|
||||
* This software is licensed under the terms of the MIT license.
|
||||
* https://opensource.org/licenses/MIT
|
||||
*/
|
||||
|
||||
namespace Pterodactyl\Http\Requests\Base;
|
||||
|
||||
use Exception;
|
||||
use IPTools\Network;
|
||||
use Pterodactyl\Http\Requests\FrontendUserFormRequest;
|
||||
|
||||
class ApiKeyFormRequest extends FrontendUserFormRequest
|
||||
{
|
||||
/**
|
||||
* Rules applied to data passed in this request.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
$this->parseAllowedIntoArray();
|
||||
|
||||
return [
|
||||
'memo' => 'required|nullable|string|max:500',
|
||||
'permissions' => 'sometimes|present|array',
|
||||
'admin_permissions' => 'sometimes|present|array',
|
||||
'allowed_ips' => 'present',
|
||||
'allowed_ips.*' => 'sometimes|string',
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* Parse the string of allowed IPs into an array.
|
||||
*/
|
||||
protected function parseAllowedIntoArray()
|
||||
{
|
||||
$loop = [];
|
||||
if (! empty($this->input('allowed_ips'))) {
|
||||
foreach (explode(PHP_EOL, $this->input('allowed_ips')) as $ip) {
|
||||
$loop[] = trim($ip);
|
||||
}
|
||||
}
|
||||
|
||||
$this->merge(['allowed_ips' => $loop]);
|
||||
}
|
||||
|
||||
/**
|
||||
* Run additional validation rules on the request to ensure all of the data is good.
|
||||
*
|
||||
* @param \Illuminate\Validation\Validator $validator
|
||||
*/
|
||||
public function withValidator($validator)
|
||||
{
|
||||
$validator->after(function ($validator) {
|
||||
/* @var \Illuminate\Validation\Validator $validator */
|
||||
if (empty($this->input('permissions')) && empty($this->input('admin_permissions'))) {
|
||||
$validator->errors()->add('permissions', 'At least one permission must be selected.');
|
||||
}
|
||||
|
||||
foreach ($this->input('allowed_ips') as $ip) {
|
||||
$ip = trim($ip);
|
||||
|
||||
try {
|
||||
Network::parse($ip);
|
||||
} catch (Exception $ex) {
|
||||
$validator->errors()->add('allowed_ips', 'Could not parse IP ' . $ip . ' because it is in an invalid format.');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Pterodactyl\Http\Requests\Base;
|
||||
|
||||
use Pterodactyl\Http\Requests\FrontendUserFormRequest;
|
||||
|
||||
class CreateClientApiKeyRequest extends FrontendUserFormRequest
|
||||
{
|
||||
/**
|
||||
* Validate the data being provided.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
'memo' => 'required|string|max:255',
|
||||
'allowed_ips' => 'nullable|string',
|
||||
];
|
||||
}
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
<?php
|
||||
|
||||
namespace Pterodactyl\Http\Requests\Base;
|
||||
|
||||
use Pterodactyl\Http\Requests\FrontendUserFormRequest;
|
||||
|
||||
class StoreAccountKeyRequest extends FrontendUserFormRequest
|
||||
{
|
||||
/**
|
||||
* Rules to validate the request input against before storing
|
||||
* an account API key.
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function rules()
|
||||
{
|
||||
return [
|
||||
'memo' => 'required|nullable|string|max:500',
|
||||
'allowed_ips' => 'present',
|
||||
'allowed_ips.*' => 'sometimes|string',
|
||||
];
|
||||
}
|
||||
}
|
Reference in a new issue