Модель будет проверять правила бизнес-логики, то есть требования к длине пароля, если пользователю разрешено выполнять действие или нет.
Модель, очевидно, также должна обеспечивать безопасное взаимодействие с базой данных, чтобы SQL-инъекция была невозможна.
Контроллер должен обрабатывать ретрансляционные ошибки бизнес-логики обратно в представление, но также может выполнять некоторые базовые проверки работоспособности, то есть поле не является пустым.
Я бы сказал, что очистка вывода также должна выполняться в контроллере перед передачей в представление.