Все этапы может делать одна и та же вьюшка, просто рендерите разный контент в зависимости от состояния данных на сервере:
1. !user.is_authenticated()
2. !user.has_usable_password()
3. Ваша проверка на существование команды
Хотя другие отвечающие тоже дело говорят: регистрация получается слишком назойливая, боюсь, многие юзеры не дойдут до конца.