implement the rest of devise with sign_in/sign_out