diff --git a/.env.example b/.env.example index 52eae87..9b3ba49 100644 --- a/.env.example +++ b/.env.example @@ -52,3 +52,5 @@ VITE_PUSHER_HOST="${PUSHER_HOST}" VITE_PUSHER_PORT="${PUSHER_PORT}" VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" + +AUTO_LOGIN_CREDENTIALS= diff --git a/app/Models/Item.php b/app/Models/Item.php index 204a37d..99716df 100644 --- a/app/Models/Item.php +++ b/app/Models/Item.php @@ -22,4 +22,9 @@ public function transactions(): HasMany { return $this->hasMany(Transaction::class); } + + public function getAutoLoginLink(): string + { + return str_replace('://', '://' . config('app.autoLoginCredentials') . '@', route('item.show', $this->id)); + } } diff --git a/config/app.php b/config/app.php index 3ea6e78..ab68def 100644 --- a/config/app.php +++ b/config/app.php @@ -4,6 +4,8 @@ return [ + 'autoLoginCredentials' => env('AUTO_LOGIN_CREDENTIALS', null), + /* |-------------------------------------------------------------------------- | Application Name diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index d92688d..dcdce52 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -14,6 +14,7 @@ public function run(): void { $this->call([ ItemSeeder::class, + UserSeeder::class, ]); } } diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..811fa94 --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,23 @@ + 'Admin', + 'email' => 'user@ctfl.space', + 'password' => bcrypt('Schnell33'), + 'is_admin' => true, + ]); + } +} diff --git a/resources/views/templates/item/print.blade.php b/resources/views/templates/item/print.blade.php index 537efab..c07b2e3 100644 --- a/resources/views/templates/item/print.blade.php +++ b/resources/views/templates/item/print.blade.php @@ -9,13 +9,11 @@

Chaostreff Flensburg

{{ $item->name }}

-

Zum Ausleihen scannen

- barcode + barcode

{{ route('item.show', $item->id) }}

-

- User: user@ctfl.space
- Passwort: Schnell33 -

+ + Item Id: {{ $item->id }} +

Zum drucken mit dem Label Drucker in max 62mm breite drucken. Einfach diese Seite drucken.