User login

Authenticates a user and returns an access token.