Загрузка...

UCP Регистрация

Тема в разделе Движки, фреймворки создана пользователем markelov666 15 дек 2024. (поднята 25 дек 2024) 290 просмотров

Загрузка...
  1. markelov666
    markelov666 Автор темы 15 дек 2024 2 5 июл 2020
    [IMG]

    Описание проекта
    Готовая регистрация 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
    5. Настройка
    ⁡.env
    ⁡ файла:

    Откройте файл
    ⁡.env
    ⁡ и укажите свои настройки:

    Данные проекта:
    BASH
    SAMP_SERVER_NAME="Samp Role Play"
    SAMP_SERVER_IP=127.0.0.1:7777

    Подключение к базе данных:
    BASH
    DB_HOST=localhost
    DB_PORT=3306
    DB_DATABASE=samp-ucp
    DB_USERNAME=root
    DB_PASSWORD=

    Суперадмин и контактная почта:
    BASH
    SUPER_ADMIN_NAME="Super_Admin"
    SUPER_ADMIN_PASSWORD=6Hm2Q74JW3vXnYE4rWEy7JrC
    CONTACT_EMAIL=support@samp-rp.ru

    Настройка почтового клиента:
    BASH
    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, добавьте строку:
    PHP
    $table->integer('donate')->default(0);
    Объяснение:
    ⁡integer
    ⁡ — тип данных,
    ⁡default(0)
    ⁡ — значение по умолчанию.

    Затем откройте файл
    ⁡app/Models/User.php
    ⁡ и добавьте новое поле в массив
    ⁡$fillable
    ⁡:
    PHP
    protected $fillable = [
    'name', // Никнейм пользователя
    'birth_date', // Дата рождения
    'gender', // Пол
    'skin', // ИД скина
    'email', // Адрес электронной почты
    'donate', // Донат
    'password', // Пароль
    'status', // Статус пользователя
    ];

    10. Миграция и сидеры:
    Выполните миграцию и примените сидеры (сидер создаёт суперадмина, без которого вход в админку невозможен):
    ⁡php artisan migrate:fresh --seed



    11. Запуск проекта:
    Для запуска локального сервера выполните команду:
    ⁡php artisan serve



    Дополнительная информация

    Более подробную информацию о структуре проекта и настройке вы можете найти по ссылке: https://lolz.guru/threads/7922305/

    [IMG][IMG][IMG][IMG][IMG][IMG][IMG][IMG][IMG][IMG]
     
Top