PHPackages                             delboy1978uk/user - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. delboy1978uk/user

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

delboy1978uk/user
=================

A persistable user object

v4.11.5(6mo ago)01.9k[1 issues](https://github.com/delboy1978uk/user/issues)3MITPHPPHP ^8.4CI passing

Since Jan 12Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/delboy1978uk/user)[ Packagist](https://packagist.org/packages/delboy1978uk/user)[ RSS](/packages/delboy1978uk-user/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (5)Versions (75)Used By (3)

user
====

[](#user)

[![build status](https://github.com/delboy1978uk/user/actions/workflows/master.yml/badge.svg)](https://github.com/delboy1978uk/user/actions/workflows/master.yml/badge.svg) [![Code Coverage](https://camo.githubusercontent.com/f17679200c45c189b6cfce43b1a079518b4f20a418e093a07cafeedc6569ba1d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64656c626f7931393738756b2f757365722f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/delboy1978uk/user/?branch=master) [![Scrutinizer Code Quality](https://camo.githubusercontent.com/afaeac1ade5c682e2070e61669cb9d70eb57447b6380ecc5c78e212815da570d/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f64656c626f7931393738756b2f757365722f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/delboy1978uk/user/?branch=master)
A persistable User object and service for use with Doctrine.

installation
------------

[](#installation)

Install via composer into your project:

```
composer require delboy1978uk/user

```

setup
-----

[](#setup)

Add `vendor/delboy1978uk/user/src/Entity` to your Doctrine entity paths and update your DB

usage
-----

[](#usage)

To create the user service, pass your Doctrine entity mananger and the `delboy1978uk/person` Person service into the constructor:

```
use Del\Person\Service\PersonService;
use Del\Service\UserService;
use Doctrine\ORM\EntityManager;

// $entityManager = [get your Doctrine EntityManager here];
$personService = new PersonService($entityManager);
$userService = new UserService($entityManager, $personService);
```

### The User Service

[](#the-user-service)

All manipulation of our User objects happens through the UserService, which has a variety of methods available:

```
