remove provider from user, add login user to context, fix findByEmailAndPassword