Better generation of installation ID.

This commit is contained in:
James Cole
2020-06-06 06:57:44 +02:00
parent d493820cc8
commit f5c075936f
4 changed files with 42 additions and 10 deletions

View File

@@ -26,8 +26,7 @@ namespace FireflyIII\Http\Middleware;
use Closure;
use FireflyIII\Exceptions\FireflyException;
use Log;
use Ramsey\Uuid\Uuid;
use FireflyIII\Support\System\GeneratesInstallationId;
/**
*
@@ -35,6 +34,7 @@ use Ramsey\Uuid\Uuid;
*/
class InstallationId
{
use GeneratesInstallationId;
/**
* Handle an incoming request.
*
@@ -48,13 +48,7 @@ class InstallationId
*/
public function handle($request, Closure $next)
{
$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);
}
$this->generateInstallationId();
return $next($request);
}