Added a generic login type