User can signup, login, and logout