A basic login boilerplate (OOP)