Смотря какими сущностями Вы оперируете. Если есть сущность пользователь, то можно ли говорить о том, что он имеет разные режимы View — как авторизация и регистрация? Думаю в вашем случае врятли.
Регистрация это сущность, которая регистрирует (или создает) нового пользователя системы.
Авторизация — сущность, которая находит нужного пользователя системы по указанным идентификаторам и авторизует его.
Для них нужны разные модели. Просто так звезды сошлись в небе, что и у той и у другой сущности могут быть поля юзернейм и пароль например. Это вовсе не означает что они одни и те же. Не всегда ощущению, заставляющему Вас выделять какие то похожие части стоит доверять.
Делайте всегда по правильному.
В конце концов для авторизации далеко не всегда нужен юзернейм и пароль (авторизация через сторонние сервисы например).