diff --git a/src/main/java/org/hbp/mip/controllers/ModelsApi.java b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
index 5c1469390c821e4a16e48393dfe334f94fe95f81..ae96515c5465e784f68174354e5ae1a4848e9db5 100644
--- a/src/main/java/org/hbp/mip/controllers/ModelsApi.java
+++ b/src/main/java/org/hbp/mip/controllers/ModelsApi.java
@@ -37,7 +37,10 @@ public class ModelsApi {
             @ApiParam(value = "Max number of results") @RequestParam(value = "limit", required = false) Integer limit,
             @ApiParam(value = "Only ask own models") @RequestParam(value = "own", required = false) Boolean own,
             @ApiParam(value = "Only ask models from own team") @RequestParam(value = "team", required = false) Boolean team,
-            @ApiParam(value = "Only ask valid models") @RequestParam(value = "valid", required = false) Boolean valid) throws NotFoundException {
+            @ApiParam(value = "Only ask valid models") @RequestParam(value = "valid", required = false) Boolean valid,
+            Principal principal) throws NotFoundException {
+
+        User user = MIPApplication.getUser(principal);
 
         String queryString = "select m from Model m, User u where m.createdBy=u.id";
 
@@ -58,7 +61,7 @@ public class ModelsApi {
         org.hibernate.Query query = session.createQuery(queryString);
         if(own != null)
         {
-            query.setString("username", "nasuti");
+            query.setString("username", user.getUsername());
         }
         List<Model> models = query.list();
         session.getTransaction().commit();