public function create()
 {
     $userProvider = InMemoryUserProviderFactory::create();
     $userChecker = new UserChecker();
     $passwordEncoder = new MessageDigestPasswordEncoder('sha512', true, 5000);
     $encoders = ['Symfony\\Component\\Security\\Core\\User\\User' => $passwordEncoder];
     $passwordEncoderFactory = new EncoderFactory($encoders);
     return new DaoAuthenticationProvider($userProvider, $userChecker, 'dao_auth_provider', $passwordEncoderFactory);
 }
function getRememberMeServices()
{
    $rememberMe = new TokenBasedRememberMeServices([InMemoryUserProviderFactory::create()], 'remember_me_crud', 'remember_me_auth_provider', ['name' => 'remember_crud', 'path' => '/', 'domain' => '', 'always_remember_me' => true, 'lifetime' => 100000, 'secure' => false, 'httponly' => true]);
    return $rememberMe;
}