add login check before pull user's repo Upstream-commit: d8e60b797fadfd1f03d518d0e9869bae4595cd6a Component: engine