Make user polymorphic because Devise allows you to choose your own model name