О платформе Войти
← К списку версий
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 маршрута