## 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_dashboard.py
self.client.post(
            "/api/dashboard/", data={"name": "Default", "pinned": "true"}, content_type="application/json",
        )
        
        response = self.client.get("/api/dashboard/").json()
        pk = Dashboard.objects.all()[0].pk
        self.assertEqual(response["results"][0]["id"], pk)
        self.assertEqual(response["results"][0]["name"], "Default")
        
        self.client.patch(
            "/api/dashboard/{}/".format(pk), data={"deleted": "true"}, content_type="application/json",
        )
        response = self.client.get("/api/dashboard/").json()
        self.assertEqual(len(response["results"]), 0)
    def test_dashboard_items(self):