diff --git a/vendor/regidesk/regidesk/views.py b/vendor/regidesk/regidesk/views.py
index 71ed0ac5..e6296464 100644
--- a/vendor/regidesk/regidesk/views.py
+++ b/vendor/regidesk/regidesk/views.py
@@ -97,17 +97,12 @@ def boarding_overview(request, boarding_state="pending"):
 
     return render(request, "regidesk/boardingpass_overview.html", ctx)
 
-@login_required
 def checkin_png(request, checkin_code):
 
     checkin = CheckIn.objects.get(checkin_code=checkin_code)
     if not checkin:
         raise Http404()
 
-    if not request.user.has_perm("regidesk.view_checkin_details"):
-        if request.user != checkin.user:
-            raise Http404()
-
     response = HttpResponse()
     response["Content-Type"] = "image/png"
     response["Content-Disposition"] = 'inline; filename="qrcode.png"'