In practically all the applications that we develop, we must provide the registration and user login functionality.
This involves dealing with two concepts: authentication and authorization.
Authentication means recognizing if the user who tries to enter the application is who they claim to be. Authorization refers to restricting the user’s access to certain parts of the application, according to their level of permission.
And it is also increasingly common – ubiquitous I would say – that both ...