Hola, revisando el código del LoginService, vi que hay un if que verifica si el usuario es "admin" o no, eso funciona, pero si se quisiera agregar un nuevo tipo de usuario, habria que editar el mismo código, una sugerencia es usar una intefaz LoginService, y una LoginFactory que devueva la clase según el tipo.

Hola, revisando el código del LoginService, vi que hay un if que verifica si el usuario es "admin" o no, eso funciona, pero si se quisiera agregar un nuevo tipo de usuario, habria que editar el mismo código, una sugerencia es usar una intefaz LoginService, y una LoginFactory que devueva la clase según el tipo.