Commit 7e603906 authored by Fabien Potencier's avatar Fabien Potencier

fixed information about the security encoder factory

parent 3732ec18
...@@ -129,19 +129,11 @@ The default configuration of the extension enforces encoded passwords. To ...@@ -129,19 +129,11 @@ The default configuration of the extension enforces encoded passwords. To
generate a valid encoded password from a raw password, use the generate a valid encoded password from a raw password, use the
``security.encoder_factory`` service:: ``security.encoder_factory`` service::
// find the encoder for the User class (which is the default) // find the encoder for a UserInterface instance
$encoder = $app['security.encoder_factory']->getEncoder('Symfony\Component\Security\Core\User\User'); $encoder = $app['security.encoder_factory']->getEncoder($user);
// compute the encoded password for foo // compute the encoded password for foo
$password = $encoder->encodePassword('foo', null); $password = $encoder->encodePassword('foo', $user->getSalt());
The second argument is the salt to be used for the user (defaults to
``null``).
You can also get the encoder directly by its name. By default, use the
``security.encoder.digest`` service::
$password = $app['security.encoder.digest']->encodePassword('foo', null);
When the user is authenticated, the user stored in the token is an instance of When the user is authenticated, the user stored in the token is an instance of
`User `User
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment