new kernel, ms bearer
This commit is contained in:
25
kernel/console/controllers/SecureController.php
Normal file
25
kernel/console/controllers/SecureController.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
|
||||
namespace kernel\console\controllers;
|
||||
|
||||
use kernel\console\ConsoleController;
|
||||
use kernel\services\TokenService;
|
||||
use Random\RandomException;
|
||||
|
||||
class SecureController extends ConsoleController
|
||||
{
|
||||
|
||||
/**
|
||||
* @throws RandomException
|
||||
*/
|
||||
public function actionCreateSecretKey(): void
|
||||
{
|
||||
$envFile = \EnvEditor\EnvFile::loadFrom(ROOT_DIR . "/.env");
|
||||
|
||||
$envFile->setValue("SECRET_KEY", TokenService::random_bytes(15));
|
||||
|
||||
$envFile->saveTo(ROOT_DIR . "/.env");
|
||||
$this->out->r("Secret key successfully created.", "green");
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user