OBJECT
ObtainJSONWebToken
Obtain JSON web token for given user.
Allow to perform login with different fields, and secondary email if set. The fields are defined on settings.
Not verified users can login by default. This can be changes on settings.
If user is archived, make it unarchive and
return unarchiving=True
on output.