mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-29 18:20:01 +00:00
Better generation of installation ID.
This commit is contained in:
28
app/Support/System/GeneratesInstallationId.php
Normal file
28
app/Support/System/GeneratesInstallationId.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace FireflyIII\Support\System;
|
||||
|
||||
use Log;
|
||||
use Ramsey\Uuid\Uuid;
|
||||
|
||||
/**
|
||||
* Trait GeneratesInstallationId
|
||||
*/
|
||||
trait GeneratesInstallationId
|
||||
{
|
||||
/**
|
||||
*
|
||||
*/
|
||||
protected function generateInstallationId(): void
|
||||
{
|
||||
$config = app('fireflyconfig')->get('installation_id', null);
|
||||
if (null === $config) {
|
||||
$uuid5 = Uuid::uuid5(Uuid::NAMESPACE_URL, 'firefly-iii.org');
|
||||
$uniqueId = (string) $uuid5;
|
||||
Log::info(sprintf('Created Firefly III installation ID %s', $uniqueId));
|
||||
app('fireflyconfig')->set('installation_id', $uniqueId);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user