websk / php-auth
Authorization and user management
Installs: 189
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 3
pkg:composer/websk/php-auth
Requires
- php: ^8.3
 - ext-pdo: *
 - phpmailer/phpmailer: 6.5.0.0
 - slim/slim: 4.14.*
 - websk/php-cache: 2.2.*
 - websk/php-captcha: 2.3.*
 - websk/php-config: 2.0.*
 - websk/php-console: 2.2.*
 - websk/php-crud: 2.3.*
 - websk/php-db: 2.1.*
 - websk/php-entity: 2.2.*
 - websk/php-filemanager: 2.0.*
 - websk/php-slim: 2.3.*
 - websk/php-utils: 2.1.*
 - websk/php-view: 2.3.*
 
- dev-master
 - 2.4.7
 - 2.4.6
 - 2.4.5
 - 2.4.4
 - 2.4.3
 - 2.4.2
 - 2.4.1
 - 2.4.0
 - 2.3.0
 - 2.2.2
 - 2.2.1
 - 2.2.0
 - 2.1.8
 - 2.1.7
 - 2.1.2
 - 2.1.1
 - 2.1.0
 - 2.0.10
 - 2.0.9
 - 2.0.8
 - 2.0.7
 - 2.0.6
 - 2.0.5
 - 2.0.4
 - 2.0.3
 - 2.0.2
 - 2.0.1
 - 2.0.0
 - 1.1.1
 - 1.0.12
 - 1.0.11
 - 1.0.10
 - 1.0.9
 - 1.0.8
 - 1.0.7
 - 1.0.6
 - 1.0.5
 - 1.0.4
 - 1.0.3
 - 1.0.2
 - 1.0.1
 - dev-kss_external_auth
 - dev-dependabot/composer/guzzlehttp/psr7-2.5.0
 - dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
 - dev-dependabot/composer/phpmailer/phpmailer-6.5.0
 
This package is auto-updated.
Last update: 2025-10-18 14:21:13 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\hosts127.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_autoor run handle process migration:
docker compose exec php-fpm php vendor/bin/websk_db_migration.php migrations:migration_handle - 
Создаем пользователя для входа в админку
docker compose exec php-fpm php bin/websk_auth_create_user.php auth:create_user - 
open
https://php-auth.devbox