A little while ago we had some code in use where these were the levels the code runs thru to get from the app.php which Apache rewrite directs all requests to, to the function that will test the password against the loaded password from the db (including hashing, etc.)

I count 16. six...teen. Frankly it would be difficult to convince me this, in the end, is much more than impenetrable junk. All made possible by Symfony 2.

Enjoy...

/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Encoder/MessageDigestPasswordEncoder.php:64 Symfony\Component\Security\Core\Encoder\MessageDigestPasswordEncoder->isPasswordValid
/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/DaoAuthenticationProvider.php:66 Symfony\Component\Security\Core\Authentication\Provider\DaoAuthenticationProvider->checkAuthentication
/vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/Provider/UserAuthenticationProvider.php:85 Symfony\Component\Security\Core\Authentication\Provider\UserAuthenticationProvider->authenticate
/app/cache/prod/classes.php:2484 Symfony\Component\Security\Core\Authentication\AuthenticationProviderManager->authenticate
/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:88 Symfony\Component\Security\Http\Firewall\UsernamePasswordFormAuthenticationListener->attemptAuthentication
/vendor/symfony/symfony/src/Symfony/Component/Security/Http/Firewall/AbstractAuthenticationListener.php:144 Symfony\Component\Security\Http\Firewall\AbstractAuthenticationListener->handle
/app/cache/prod/classes.php:2361 Symfony\Component\Security\Http\Firewall->onKernelRequest
/app/cache/prod/classes.php:0 call_user_func
/app/cache/prod/classes.php:1676 Symfony\Component\EventDispatcher\EventDispatcher->doDispatch
/app/cache/prod/classes.php:1609 Symfony\Component\EventDispatcher\EventDispatcher->dispatch
/app/cache/prod/classes.php:1773 Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch
/app/bootstrap.php.cache:2794 Symfony\Component\HttpKernel\HttpKernel->handleRaw
/app/bootstrap.php.cache:2779 Symfony\Component\HttpKernel\HttpKernel->handle
/app/bootstrap.php.cache:2908 Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle
/app/bootstrap.php.cache:2210 Symfony\Component\HttpKernel\Kernel->handle
/web/app.php:23 {main}