User login

User authentication, feature tests, integration tests.