Merge pull request #18 from ControlPanel-gg/main

main to development
This commit is contained in:
AVMG 2021-06-06 23:18:35 +02:00 committed by GitHub
commit ae5049091f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 21 deletions

View file

@ -68,8 +68,6 @@ mkdir -p /var/www/dashboard
cd /var/www/dashboard
```
TEXT
``` bash
git clone https://github.com/ControlPanel-gg/dashboard.git ./
chmod -R 755 storage/* bootstrap/cache/
@ -103,7 +101,7 @@ Store it somewhere safe - not just on your server. If you lose it all encrypted
### Environment Configuration
Simply edit the .env to your needs
Please do not forget to enter the database creds in here or the next step wont work
Please **do not** forget to enter the database creds in here or the next step wont work
``` bash
nano .env
@ -119,8 +117,9 @@ php artisan migrate --seed --force
```
### Add The First User
Currenly I haven't made a easy command for this so just enter your databse with phpmyadmin and create a new user with the role 'admin'
``` bash
php artisan make:user
```
### Set Permissions
The last step in the installation process is to set the correct permissions on the Panel files so that the webserver can

View file

@ -2,9 +2,9 @@
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Classes\Pterodactyl;
use App\Models\User;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Hash;
class createUser extends Command
@ -40,32 +40,28 @@ class createUser extends Command
*/
public function handle()
{
$ptero_id = $this->option('ptero_id') ?? $this->ask('Please specify your Pterodactyl ID.');
$password = $this->option('password') ?? $this->ask('Please specify your password.');
if (strlen($password) < 8) {
print_r('Your password need to be atleast 8 characters long');
print_r('Your password need to be at least 8 characters long');
return false;
};
}
$response = Pterodactyl::getUser($ptero_id);
if (is_null($response)) {
print_r('It seems that your Pterodactyl ID isnt correct. Rerun the command and input an correct ID');
return false;
};
}
$user = User::create([
'name' => $response['first_name'],
'email' => $response['email'],
'role' => 'admin',
'password' => Hash::make($password),
'name' => $response['first_name'],
'email' => $response['email'],
'role' => 'admin',
'password' => Hash::make($password),
'pterodactyl_id' => $response['id']
]);
@ -76,6 +72,7 @@ class createUser extends Command
['Ptero-ID', $user->pterodactyl_id],
['Admin', $user->role],
]);
return true;
}
}

View file

@ -15,7 +15,6 @@ class DatabaseSeeder extends Seeder
{
$this->call([
ConfigurationSeeder::class,
UserSeeder::class,
ProductSeeder::class,
PaypalProductSeeder::class,
]);