diff --git a/flowspec/views.py b/flowspec/views.py
index 885b8fec80ffe304498e6103fddd8a528f59e7e3..4f3ac1c9ba309c49b4b5a73dcbccdf18c67d1c21 100644
--- a/flowspec/views.py
+++ b/flowspec/views.py
@@ -296,8 +296,7 @@ def add_route(request):
         form = RouteForm(request_data)
         if form.is_valid():
             route = form.save(commit=False)
-            if not request.user.is_superuser:
-                route.applier = request.user
+            route.applier = User.objects.get(username=request.user.username)
             route.status = "PENDING"
             route.response = "Applying"
             route.source = IPNetwork('%s/%s' % (IPNetwork(route.source).network.compressed, IPNetwork(route.source).prefixlen)).compressed