Because the user hash is stored in the request object, one doesn't benefit from storing the hash at all ie the sub never returns on L598.
We use the LDAP auth backend and I see an LDAP lookup for every page load irrespective of if the user has already authenticated.
Correct me if I'm wrong but wouldn't it be better to store the user hash in a session object?
https://github.com/PerlDancer/Dancer2-Plugin-Auth-Extensible/blob/master/lib/Dancer2/Plugin/Auth/Extensible.pm#L597