PHP Class Neos\Flow\Security\AccountFactory

Datei anzeigen Open project: neos/flow-development-collection Class Usage Examples

Protected Properties

Property Type Description
$hashService Neos\Flow\Security\Cryptography\HashService
$policyService Neos\Flow\Security\Policy\PolicyService

Public Methods

Method Description
createAccountWithPassword ( string $identifier, string $password, array $roleIdentifiers = [], string $authenticationProviderName = 'DefaultProvider', string $passwordHashingStrategy = 'default' ) : Account Creates a new account and sets the given password and roles

Method Details

createAccountWithPassword() public method

Creates a new account and sets the given password and roles
public createAccountWithPassword ( string $identifier, string $password, array $roleIdentifiers = [], string $authenticationProviderName = 'DefaultProvider', string $passwordHashingStrategy = 'default' ) : Account
$identifier string Identifier of the account, must be unique
$password string The clear text password
$roleIdentifiers array Optionally an array of role identifiers to assign to the new account
$authenticationProviderName string Optional name of the authentication provider the account is affiliated with
$passwordHashingStrategy string Optional password hashing strategy to use for the password
return Account A new account, not yet added to the account repository

Property Details

$hashService protected_oe property

protected HashService,Neos\Flow\Security\Cryptography $hashService
return Neos\Flow\Security\Cryptography\HashService

$policyService protected_oe property

protected PolicyService,Neos\Flow\Security\Policy $policyService
return Neos\Flow\Security\Policy\PolicyService