Every user
of my application may use the API only within the application with Vue. The old api_token
solution works for me, but it seems to be insecure since the api_token
is the only thing that separates the user from the data.
I've read about Passport that uses OAuth2 methodology which is far more secure than a simple api_token
.
Is there a way to use Passport to achieve this? Note that every time a user
is created, I must create a API token to him.
We have no plans to open this API for external applications.
you can create tokens for every user, have a look at below code.
you can create token after user creation too, just add logic of token after a user has been created.