diff --git a/ModelBundle/Document/Node.php b/ModelBundle/Document/Node.php
index <HASH>..<HASH> 100644
--- a/ModelBundle/Document/Node.php
+++ b/ModelBundle/Document/Node.php
@@ -139,6 +139,13 @@ class Node implements NodeInterface
     protected $inFooter;
 
     /**
+     * @var string
+     *
+     * @ODM\Field(type="string")
+     */
+    protected $role;
+
+    /**
      * @var ArrayCollection
      *
      * @ODM\EmbedMany(targetDocument="Area")
@@ -590,6 +597,22 @@ class Node implements NodeInterface
     }
 
     /**
+     * @return string
+     */
+    public function getRole()
+    {
+        return $this->role;
+    }
+
+    /**
+     * @param string $role
+     */
+    public function setRole($role)
+    {
+        $this->role = $role;
+    }
+
+    /**
      * Clone method
      */
     public function __clone()
diff --git a/ModelBundle/Model/NodeInterface.php b/ModelBundle/Model/NodeInterface.php
index <HASH>..<HASH> 100644
--- a/ModelBundle/Model/NodeInterface.php
+++ b/ModelBundle/Model/NodeInterface.php
@@ -241,4 +241,14 @@ interface NodeInterface extends AreaContainerInterface, BlockContainerInterface,
      * @return boolean
      */
     public function getInMenu();
+
+    /**
+     * @return string
+     */
+    public function getRole();
+
+    /**
+     * @param string $role
+     */
+    public function setRole($role);
 }
add login block and role in node