Make DbUserBackend extensible

Fix: Swap hmac secret key

refs #5151
Fix salt and password used in wrong position

fixes #5227