Возьмите этот метод из этого контроллера.
Если у вас есть модель User, это отличное место для ее установки, если она аутентифицирует пользователя и регистрирует его.
В других местах, где вы можете поместить повторяемый код, есть помощники (статические функции) и библиотеки (классы).