Added token validation and salt for user

- Added validation for User status for the current token (check if the user is deactivated)
- Checks if the token issue date is older than the allowed date
- Add a field for users called "salt" to invalidate the user tokens
- Creates a new endpoint /api/invalidate to generate a new salt for the user