As is the case with a captive portal, the PPPoE server supports authentication through a RADIUS server. If you want to use a RADIUS server instead of the local user database, navigate to System | Package Manager and install the freeradius package. Consult the Creating a captive portal with RADIUS authentication recipe for more detailed information on how to configure the RADIUS server and how to get it to work with a service.