## Is your feature request related to a problem?

It's possible to brute-force passwords if you're particularly determined

## Describe the solution you'd like

Install `django-axes`: https://django-axes.readthedocs.io/en/latest/2_installation.html


## Describe alternatives you've considered



## Additional context



#### *Thank you* for your feature request – we love each and every one!

posthog/api/test/test_event.py
action = Action.objects.create(team=self.team)
            action.calculate_events()
            response = self.client.get("/api/event/?action_id=%s" % action.pk)
            self.assertEqual(response.status_code, 200)
            self.assertEqual(len(response.json()["results"]), 0)
        def test_get_single_action(self):
            event1 = event_factory(team=self.team, event="sign up", distinct_id="2", properties={"key": "test_val"})
            response = self.client.get("/api/event/%s/" % event1.id)
            self.assertEqual(response.status_code, 200)
            self.assertEqual(response.json()["event"], "sign up")
            self.assertEqual(response.json()["properties"], {"key": "test_val"})
    return TestEvents
def _create_action(**kwargs):
    team = kwargs.pop("team")
    name = kwargs.pop("name")
    action = Action.objects.create(team=team, name=name)
    ActionStep.objects.create(action=action, event=name)
    action.calculate_events()
    return action
class TestEvent(test_event_api_factory(Event.objects.create, Person.objects.create, _create_action)):  
    pass