Hello Andrzej,
this feature is very useful, because sometimes users complain, that they cannot access a specific function.
So logging in with the Admin password but another username gives the admin the chance to reproduce the error. Just today I had such a case.
But it was quite a lot of work. I can't say how to do it with minimal effort, as I rewrote nearly all related to user authentication in order to use Container Managed Security with an own LoginModule. OTOH it is really feasible. The concerning code is among others in
https://www.assembla.com/code/lehrkraftnews/git/nodes/master/LiftLehrkraftnews/src/main/scala/com/lehrkraftnews/model/User.scalaBest wishes,
Christoph