Quellcode durchsuchen

Updating from min branch.

Julio Montoya vor 11 Jahren
Ursprung
Commit
7174c85158
1 geänderte Dateien mit 18 neuen und 1 gelöschten Zeilen
  1. 18 1
      main/inc/Entity/User.php

+ 18 - 1
main/inc/Entity/User.php

@@ -5,9 +5,15 @@ namespace Entity;
 use Doctrine\ORM\Mapping as ORM;
 use Doctrine\Common\Collections\Criteria;
 use Doctrine\Common\Collections\ArrayCollection;
+use Symfony\Component\Security\Core\User\UserInterface;
 use Symfony\Component\Security\Core\User\AdvancedUserInterface;
-use ChamiloLMS\Component\Auth;
+use Symfony\Component\Security\Core\User\EquatableInterface;
+use Symfony\Component\Validator\Mapping\ClassMetadata;
+
+use Symfony\Component\Validator\Constraints as Assert;
+use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
 use Symfony\Component\Validator\Constraints\DateTime;
+use ChamiloLMS\Component\Auth;
 
 /**
  * User
@@ -329,6 +335,17 @@ class User implements AdvancedUserInterface, \Serializable
         return $roles;
     }
 
+    /**
+     * @param $role
+     * @return $this
+     */
+    public function setRoles($role)
+    {
+        $this->roles->add($role);
+
+        return $this;
+    }
+
     /**
      * @see https://github.com/symfony/symfony/issues/3691
      * @see \Serializable::serialize()