fixed findUserByLogin, rewriten onLogin