prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  Mark rules error for anonymous users on events
  'AnonymousUser' object has no attribute 'mark_rules'
  
  
  --- END ISSUE ---
  
  Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
  --- BEGIN FILES ---
  Path: `apps/events/forms.py`
  Content:
  ```
  1 from django import forms
  2 from captcha.fields import CaptchaField
  3 
  4 class CaptchaForm(forms.Form):
  5     def __init__(self, *args, **kwargs):
  6         user = kwargs.pop('user', None)
  7         super(CaptchaForm, self).__init__(*args, **kwargs)
  8         # Removing mark rules field if user has already accepted the rules
  9         if user and  user.mark_rules:
  10             del self.fields['mark_rules']
  11     mark_rules = forms.BooleanField(label=u'Jeg godtar <a href="/profile/#marks" target="_blank">prikkreglene</a>')
  12     captcha = CaptchaField()
  13
  ```
  --- END FILES ---
  
  Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.
  
  Here is an example:
  
  ```diff
  diff --git a/examples/server_async.py b/examples/server_async.py
  --- a/examples/server_async.py
  +++ b/examples/server_async.py
  @@ -313,4 +313,4 @@
   
   
   if __name__ == "__main__":
  -    asyncio.run(run_async_server("."), debug=True)
  +    asyncio.run(run_async_server(), debug=True)
  diff --git a/examples/server_sync.py b/examples/server_sync.py
  --- a/examples/server_sync.py
  +++ b/examples/server_sync.py
  @@ -313,5 +313,5 @@
   
   
   if __name__ == "__main__":
  -    server = run_sync_server(".")
  +    server = run_sync_server()
       server.shutdown()
  
  ```
  
golden_diff: diff --git a/apps/events/forms.py b/apps/events/forms.py
  --- a/apps/events/forms.py
  +++ b/apps/events/forms.py
  @@ -6,7 +6,7 @@
           user = kwargs.pop('user', None)
           super(CaptchaForm, self).__init__(*args, **kwargs)
           # Removing mark rules field if user has already accepted the rules
  -        if user and  user.mark_rules:
  +        if user and user.is_authenticated() and user.mark_rules:
               del self.fields['mark_rules']
       mark_rules = forms.BooleanField(label=u'Jeg godtar <a href="/profile/#marks" target="_blank">prikkreglene</a>')
       captcha = CaptchaField()
  
verification_info: {"golden_diff": "diff --git a/apps/events/forms.py b/apps/events/forms.py\n--- a/apps/events/forms.py\n+++ b/apps/events/forms.py\n@@ -6,7 +6,7 @@\n         user = kwargs.pop('user', None)\n         super(CaptchaForm, self).__init__(*args, **kwargs)\n         # Removing mark rules field if user has already accepted the rules\n-        if user and  user.mark_rules:\n+        if user and user.is_authenticated() and user.mark_rules:\n             del self.fields['mark_rules']\n     mark_rules = forms.BooleanField(label=u'Jeg godtar <a href=\"/profile/#marks\" target=\"_blank\">prikkreglene</a>')\n     captcha = CaptchaField()\n", "issue": "Mark rules error for anonymous users on events\n'AnonymousUser' object has no attribute 'mark_rules'\n\n", "before_files": [{"content": "from django import forms\nfrom captcha.fields import CaptchaField\n\nclass CaptchaForm(forms.Form):\n    def __init__(self, *args, **kwargs):\n        user = kwargs.pop('user', None)\n        super(CaptchaForm, self).__init__(*args, **kwargs)\n        # Removing mark rules field if user has already accepted the rules\n        if user and  user.mark_rules:\n            del self.fields['mark_rules']\n    mark_rules = forms.BooleanField(label=u'Jeg godtar <a href=\"/profile/#marks\" target=\"_blank\">prikkreglene</a>')\n    captcha = CaptchaField()\n", "path": "apps/events/forms.py"}], "after_files": [{"content": "from django import forms\nfrom captcha.fields import CaptchaField\n\nclass CaptchaForm(forms.Form):\n    def __init__(self, *args, **kwargs):\n        user = kwargs.pop('user', None)\n        super(CaptchaForm, self).__init__(*args, **kwargs)\n        # Removing mark rules field if user has already accepted the rules\n        if user and user.is_authenticated() and user.mark_rules:\n            del self.fields['mark_rules']\n    mark_rules = forms.BooleanField(label=u'Jeg godtar <a href=\"/profile/#marks\" target=\"_blank\">prikkreglene</a>')\n    captcha = CaptchaField()\n", "path": "apps/events/forms.py"}]}