Готовая регистрация UCP. Регистрация и авторизация как в личный кабинет пользователя, так и в административную панель. В административной панели администратор может подтвердить или отменить регистрацию. Также имеется возможность редактировать данные пользователя. Поле «Сообщение» является необязательным, но если необходимо что-то отметить, можно оставить сообщение, которое будет отображено в письме пользователя. Проект включает только регистрацию с авторизацией, без дополнительного функционала, такого как донат или новости. Также присутствует минимальная верстка от Bootstrap. Этот проект является базой для вашего сайта.
Требования для запуска
- PHP версии 8.2+
- Composer
- Node.js (npm)
- MySQL версии 8.0
Инструкция по запуску
1. Скачивание проекта:
- Скачайте архив с проектом и распакуйте его.
2. Создание базы данных:
- Создайте пустую базу данных в MySQL.
3. Настройка .env
- В корне проекта должен находиться файл
.env
. Если его нет, скопируйте файлenv.example
и переименуйте его в .env.
4. Генерация ключа приложения:
В терминале выполните команду
Код:
php artisan key:generate
Код:
php artisan key:generate
5. Настройка .env файла:
Откройте файл .env и укажите свои настройки:Данные проекта:
Код:
SAMP_SERVER_NAME="Samp Role Play"
SAMP_SERVER_IP=127.0.0.1:7777
Код:
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=samp-ucp
DB_USERNAME=root
DB_PASSWORD=
Код:
SUPER_ADMIN_NAME="Super_Admin"
SUPER_ADMIN_PASSWORD=6Hm2Q74JW3vXnYE4rWEy7JrC
CONTACT_EMAIL=support@samp-rp.ru
Код:
MAIL_MAILER=smtp
MAIL_HOST=sandbox.smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=dd754ec54ff399
MAIL_PASSWORD=1b87f0d6cf1841
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS="hello@example.com"
6. Установка зависимостей:
Установите зависимости с помощью следующих команд:
Код:
composer install
npm install
7. Очистка кеша:
Выполните команды для очистки кеша:
Код:
php artisan cache:clear
php artisan route:clear
php artisan config:clear
php artisan view:clear
8. Сборка проекта:
Соберите проект с помощью команды:
Код:
npm run build
9. Добавление пользовательских полей (опционально):
Если необходимо добавить новые поля в таблицу пользователей, откройте файл миграции: database/migrations/0001_01_01_000000_create_users_table.php.Например, чтобы добавить поле "донат" после email, добавьте строку:
Код:
$table->integer('donate')->default(0);
Затем откройте файл app/Models/User.php и добавьте новое поле в массив $fillable:
Код:
protected $fillable = [
'name', // Никнейм пользователя
'birth_date', // Дата рождения
'gender', // Пол
'skin', // ИД скина
'email', // Адрес электронной почты
'donate', // Донат
'password', // Пароль
'status', // Статус пользователя
];
10. Миграция и сидеры:
Выполните миграцию и примените сидеры (сидер создаёт суперадмина, без которого вход в админку невозможен):
Код:
php artisan migrate:fresh --seed
11. Запуск проекта:
Для запуска локального сервера выполните команду:
Код:
php artisan serve
Реакции:
Понравилось 1 участнику: