Remove api permissions table

This commit is contained in:
Dane Everitt 2018-01-14 12:05:18 -06:00
parent b566630311
commit 7aa540b895
No known key found for this signature in database
GPG key ID: EEA66103B3D71F53
12 changed files with 17 additions and 449 deletions

View file

@ -25,15 +25,6 @@ class SetupTableForKeyEncryption extends Migration
Schema::table('api_keys', function (Blueprint $table) {
$table->text('token')->change();
});
DB::transaction(function () {
foreach (DB::table('api_keys')->cursor() as $key) {
DB::table('api_keys')->where('id', $key->id)->update([
'identifier' => str_random(16),
'token' => Crypt::encrypt($key->token),
]);
}
});
}
/**
@ -45,15 +36,6 @@ class SetupTableForKeyEncryption extends Migration
*/
public function down()
{
/* @var \Pterodactyl\Models\APIKey $key */
DB::transaction(function () {
foreach (DB::table('api_keys')->cursor() as $key) {
DB::table('api_keys')->where('id', $key->id)->update([
'token' => Crypt::decrypt($key->token),
]);
}
});
Schema::table('api_keys', function (Blueprint $table) {
$table->dropColumn('identifier');
$table->string('token', 32)->unique()->change();