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; }