← К списку версий
v0.13.0
29.07.2026
PATCH
Гостевая страница проекта: редизайн, email-верификация, темы
Added
- Гостевой layout `layouts/guest.blade.php`: CSS-переменные (dark/light), переключатель темы (localStorage), мобильное меню (hamburger), навигация (Проект, О платформе, Войти), footer с версией
- Email-верификация на гостевой странице: сервер генерирует короткий код и отправляет его на email клиента (через SMTP); код подтверждается на странице через отдельные маршруты отправки и проверки.
- EmailVerificationController sendCode (генерация + сохранение + логгирование кода), verifyCode (проверка + установка email_verified_at + очистка кода)
- Миграция 100006 колонки `email_verification_code` (varchar 10) и `email_verification_code_sent_at` (timestamp) в таблицу clients
- Дизайн токен-страницы welcome-card с приветствием от администратора, email-секция с индикацией статуса, прогресс-бар проекта, задачи с дедлайнами и процентами, индикация просроченных задач, действия после верификации (установить пароль / войти)
Changed
- Версия платформы: 0.12.0 → 0.13.0
- `resources/views/guest/project.blade.php` — полный редизайн: использует layouts.guest, улучшенная типографика, email-верификация, прогресс-карточка, таски с датами/дедлайнами, mobile-first responsive
- `app/Http/Controllers/Guest/ProjectTokenController.php` — передаёт emailVerified, hasPassword, project.direction, tokenModel для отображения
- `app/Models/Client.php` — fillable: +email_verification_code, email_verification_code_sent_at; casts: +email_verification_code_sent_at
- `routes/web.php` — +2 маршрута: send-code, verify-code
Files
- `database/migrations/2026_07_29_100006_add_email_verification_to_clients_table.php` — новый
- `resources/views/layouts/guest.blade.php` — новый гостевой layout
- `app/Http/Controllers/Guest/EmailVerificationController.php` — новый контроллер верификации
- `resources/views/guest/project.blade.php` — переработан
- `app/Http/Controllers/Guest/ProjectTokenController.php` — обновлён
- `routes/web.php` — +2 маршрута