Documentation

EntityUserProvider
in package
implements UserProviderInterface, PasswordUpgraderInterface

Wrapper around a Doctrine ObjectManager.

Provides provisioning for Doctrine entity users.

Tags
author

Fabien Potencier fabien@symfony.com

author

Johannes M. Schmitt schmittjoh@gmail.com

Table of Contents

Interfaces

UserProviderInterface
Represents a class that loads UserInterface objects from some source for the authentication system.
PasswordUpgraderInterface

Properties

$class  : string
$classOrAlias  : string
$managerName  : string|null
$property  : string|null
$registry  : mixed

Methods

__construct()  : mixed
loadUserByIdentifier()  : UserInterface
Loads the user for the given user identifier (e.g. username or email).
refreshUser()  : UserInterface
Refreshes the user.
supportsClass()  : bool
Whether this provider supports the given user class.
upgradePassword()  : void
Upgrades the hashed password of a user, typically for using a better hash algorithm.
getClass()  : string
getClassMetadata()  : ClassMetadata
getObjectManager()  : ObjectManager
getRepository()  : ObjectRepository

Properties

Methods

__construct()

public __construct(ManagerRegistry $registry, string $classOrAlias[, string $property = null ][, string $managerName = null ]) : mixed
Parameters
$registry : ManagerRegistry
$classOrAlias : string
$property : string = null
$managerName : string = null

loadUserByIdentifier()

Loads the user for the given user identifier (e.g. username or email).

public loadUserByIdentifier(string $identifier) : UserInterface

This method must throw UserNotFoundException if the user is not found.

Parameters
$identifier : string
Return values
UserInterface

supportsClass()

Whether this provider supports the given user class.

public supportsClass(string $class) : bool
Parameters
$class : string
Return values
bool

        
On this page

Search results