fix login error handling