Download the PHP package webware/webware-usermanager without Composer

On this page you can find all versions of the php package webware/webware-usermanager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package webware-usermanager

webware-usermanager

PHP Version Latest Version Continuous Integration codecov Mutation testing badge

Mezzio user registration, authentication, email verification, and admin user management for the webware-* package family. Ships with a message-bus driven command layer, PhpDb-backed user repository, PSR-15 middleware for login and registration flows, HTMX-aware request handlers, and a webware-admin dashboard widget.

Installation

Provider load order

webware/webware-core aliases Mezzio\Authentication\UserInterface to Webware\Core\UserInterface, and this package registers the implementation behind it. Register the providers in config/config.php in this order:

  1. Mezzio\Authentication\ConfigProvider
  2. Webware\Core\ConfigProvider
  3. Webware\UserManager\ConfigProvider

The component installer adds providers in the order packages were installed, which is not necessarily this order - check config/config.php after installing and reorder if needed. Any provider that declares an entry for Mezzio\Authentication\UserInterface competes for the same service name and the last one aggregated wins, so load mezzio/mezzio-authentication first, then webware/webware-core, then this package.

This package also aliases Mezzio\Authentication\UserRepositoryInterface to its Repository\UserRepository, whose authenticate() implements that contract (the return type is narrowed to the user entity this package hands out). Mezzio\Authentication\ConfigProvider declares no service for that name, so the alias does not compete with anything. A host can type against either Webware\UserManager\Repository\UserRepositoryInterface or the Mezzio interface; this package replaces the authentication workflow while keeping the contract shape, so a hand-rolled Mezzio repository can be removed without touching type hints.

Documentation

See docs/.


All versions of webware-usermanager with dependencies

PHP Build Version
Package Version
Requires php Version ~8.4.1 || ~8.5.0
fig/http-message-util Version ^1.1
laminas/laminas-diactoros Version ^3.8
laminas/laminas-filter Version ^3.0
laminas/laminas-inputfilter Version 3.0.x-dev
laminas/laminas-permissions-acl Version ^2.16
laminas/laminas-validator Version ^3.7
laminas/laminas-view Version ^2.30 || ^3.0
mezzio/mezzio Version ^3.26
mezzio/mezzio-authentication Version ^1.13
mezzio/mezzio-helpers Version ^5.9
mezzio/mezzio-router Version ^3.15 || ^4.0
mezzio/mezzio-session Version ^1.12
mezzio/mezzio-template Version ^2.8 || ^3.0
monolog/monolog Version ^3.4
php-db/phpdb-mysql Version ^0.5.x-dev
php-db/phpdb-validator Version 0.1.x-dev
php-standard-library/type Version ^6.2
psr/container Version ^2.0
psr/event-dispatcher Version ^1.0
psr/http-message Version ^2.0
psr/http-server-handler Version ^1.0
psr/http-server-middleware Version ^1.0
psr/log Version ^3.0
ramsey/uuid Version ^4.7
webmozart/assert Version ^2.4.1
webware/message-bus Version ^2.0.0-beta.3
webware/webware-admin Version 1.0.x-dev
webware/webware-core Version ^1.0.0-alpha.9
webware/webware-event Version ^1.0.0-alpha.2
webware/webware-htmx Version 1.0.x-dev
webware/webware-log Version ^2.0.0-alpha.4
webware/webware-mailer Version ^1.0.0-beta.5
webware/webware-message Version ^1.0.0-beta.2
webware/webware-phpdb Version ^1.0.0-alpha.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package webware/webware-usermanager contains the following files

Loading the files please wait ...