Spring custom login with hash password