Auth: convert auth views and verification email to Nova layout

This commit is contained in:
2026-02-21 07:37:08 +01:00
parent 93b009d42a
commit 795c7a835f
117 changed files with 5385 additions and 1291 deletions

9
config/antispam.php Normal file
View File

@@ -0,0 +1,9 @@
<?php
return [
'register' => [
'ip_per_minute' => (int) env('REGISTER_IP_PER_MINUTE', 20),
'email_per_minute' => (int) env('REGISTER_EMAIL_PER_MINUTE', 6),
'resend_cooldown_seconds' => (int) env('REGISTER_RESEND_COOLDOWN_SECONDS', 60),
],
];

View File

@@ -4,5 +4,5 @@ declare(strict_types=1);
return [
'files_url' => env('FILES_CDN_URL', 'https://files.skinbase.org'),
'avatar_url' => env('AVATAR_CDN_URL', 'https://file.skinbase.org'),
'avatar_url' => env('AVATAR_CDN_URL', 'https://files.skinbase.org'),
];

View File

@@ -65,12 +65,12 @@ return [
'legacy' => [
'driver' => 'mysql',
'url' => env('LEGACY_DB_URL'),
'host' => env('LEGACY_DB_HOST', env('DB_HOST', '127.0.0.1')),
'port' => env('LEGACY_DB_PORT', env('DB_PORT', '3306')),
'database' => env('LEGACY_DB_DATABASE', 'projekti_old_skinbase'),
'username' => env('LEGACY_DB_USERNAME', env('DB_USERNAME', 'root')),
'password' => env('LEGACY_DB_PASSWORD', env('DB_PASSWORD', '')),
'url' => env('DB_LEGACY_URL', env('LEGACY_DB_URL')),
'host' => env('DB_LEGACY_HOST', env('LEGACY_DB_HOST', env('DB_HOST', '127.0.0.1'))),
'port' => env('DB_LEGACY_PORT', env('LEGACY_DB_PORT', env('DB_PORT', '3306'))),
'database' => env('DB_LEGACY_DATABASE', env('LEGACY_DB_DATABASE', 'projekti_old_skinbase')),
'username' => env('DB_LEGACY_USERNAME', env('LEGACY_DB_USERNAME', env('DB_USERNAME', 'root'))),
'password' => env('DB_LEGACY_PASSWORD', env('LEGACY_DB_PASSWORD', env('DB_PASSWORD', ''))),
'unix_socket' => env('LEGACY_DB_SOCKET', ''),
'charset' => env('LEGACY_DB_CHARSET', 'utf8mb4'),
'collation' => env('LEGACY_DB_COLLATION', 'utf8mb4_unicode_ci'),

10
config/forum.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
return [
'preview_images' => [
'default' => '/images/forum/default.jpg',
'map' => [
// 'announcements' => '/images/forum/defaults/announcements.jpg',
],
],
];

View File

@@ -39,4 +39,12 @@ return [
'driver' => env('IMAGE_DRIVER', 'gd'),
],
'recaptcha' => [
'enabled' => env('RECAPTCHA_ENABLED', false),
'site_key' => env('RECAPTCHA_SITE_KEY'),
'secret' => env('RECAPTCHA_SECRET_KEY'),
'verify_url' => env('RECAPTCHA_VERIFY_URL', 'https://www.google.com/recaptcha/api/siteverify'),
'timeout' => (int) env('RECAPTCHA_TIMEOUT', 5),
],
];

44
config/usernames.php Normal file
View File

@@ -0,0 +1,44 @@
<?php
declare(strict_types=1);
return [
'min' => 3,
'max' => 20,
'regex' => '/^[a-zA-Z0-9_-]+$/',
'rename_cooldown_days' => 90,
'similarity_threshold' => 2,
'reserved' => [
'admin',
'root',
'support',
'staff',
'moderator',
'mod',
'system',
'api',
'www',
'mail',
'ftp',
'skinbase',
'official',
'help',
'security',
'login',
'register',
'auth',
'dashboard',
'settings',
'forum',
'gallery',
'upload',
'search',
'static',
'cdn',
'assets',
'images',
'profile',
'user',
'users',
],
];