login_controller.go contains business logic (email lookup, password comparison, token generation) that should live in the Usecase layer
login_controller.go contains business logic (email lookup, password comparison, token generation) that should live in the Usecase layer