websk/php-auth

There is no license information available for the latest version (2.4.3) of this package.

Authorization and user management

2.4.3 2025-04-16 12:03 UTC

README

Install

https://packagist.org/packages/websk/php-auth

install dependency using Composer

composer require websk/php-auth

Config

  • php-auth no special configs

Demo

  • Установить mkcert, https://github.com/FiloSottile/mkcert

  • Выполнить:

    mkcert --install
  • Сделать самоподписанный сертификат для php-auth.devbox:

    mkcert php-auth.devbox
  • Скопировать полученные файлы _wildcard.php-auth.devbox.pem и _wildcard.php-auth.devbox.pem в var/docker/nginx/sites

  • Прописать в /etc/hosts или аналог в Windows %WINDIR%\System32\drivers\etc\hosts

    127.0.0.1 php-auth.devbox
    
  • Создаем локальный конфиг, при необходимости вносим изменения:

    cp config/config.example.php config/config.php
  • Заходим в директорию с docker-compose:

    cd var/docker
  • Создаем локальный env файл, при необходимости вносим изменения:

    cp .example.env .env
  • Собираем и запускаем докер-контейнеры:

    docker compose up -d --build
  • Устанавливаем зависимости для проекта

    docker compose exec php-fpm composer install
  • Выполняем миграции БД

    docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_auto

    or run handle process migration:

    docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle
  • open https://php-auth.devbox