my application has a server built with Lumen, and a web-client built with Laravel.
the question is, when users login to the web client, how should web-client authenticate them? in the web client, there is no database to do it in the standard way in Larevel. it should talk to the server to authenticate users.
I have read about building a Custom User Provider, but I'm not sure it is the solution. (because in the retrieveByCredentials() method in the User Provider, user's data should be retrieved using its username. I can't build an endpoint in Lumen to send out all the user data including its password by sending only username.)
what is the right approach to do so? how can I authenticate users in Laravel web client when there is no database and users' data is stored on a remote server?