Няма да стане с наследяване, защото представи си следната ситуация:
Имаш 1 контролер, който се използва за логин система. В него имаш метод за регистриране на потребител, който прави проверки дали мейла е валиден, дали има друг потребител с това име, дали има друг с този мейл, регистрира...