Я немного запутался в отношении контроллера и модели в среде MVC (codeIgniter). Мне ясно, что методы контроллера называют представления и методы Model взаимодействуют с базой данных. Тем не менее, я немного запутался в следующих типах методов, которые вызываются методами в контроллере.
hash_password //returns hash password.
valid_email //validates email format and return true or false
is_logged //check if session has a variable, returns true or false
generate_random_string //generates and hashes a random string
Должны ли они быть помещены в контроллер или в модель?
В настоящее время я помещаю все вышеперечисленные функции в контроллер. Правильно ли это?