refactor registration controller to allow better subclassing
refactor registration controller to allow better subclassing

chrisblackni/onxshop,chrisblackni/onxshop,chrisblackni/onxshop,chrisblackni/onxshop