Я немного запутался в контроллере и модели в MVC framework (codeIgniter). Мне ясно, что методы контроллера вызывают представления, а методы модели взаимодействуют с базой данных. Однако меня немного смущают следующие типы методов, которые вызываются методами в контроллере.
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
Должны ли они быть размещены в контроллере или в модели?
В настоящее время я помещаю все вышеперечисленные функции в контроллер. Это правильно?