use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
+use FOS\UserBundle\Model\User as BaseUser;
+use JMS\Serializer\Annotation\Accessor;
use JMS\Serializer\Annotation\Groups;
use JMS\Serializer\Annotation\XmlRoot;
-use JMS\Serializer\Annotation\Accessor;
use Scheb\TwoFactorBundle\Model\Email\TwoFactorInterface;
use Scheb\TwoFactorBundle\Model\TrustedComputerInterface;
-use FOS\UserBundle\Model\User as BaseUser;
use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
use Symfony\Component\Security\Core\User\UserInterface;
use Wallabag\ApiBundle\Entity\Client;
protected $config;
/**
- * @ORM\Column(type="integer", nullable=true)
+ * @var ArrayCollection
+ *
+ * @ORM\OneToMany(targetEntity="Wallabag\ApiBundle\Entity\Client", mappedBy="user", cascade={"remove"})
*/
- private $authCode;
+ protected $clients;
/**
- * @var bool
+ * @see getFirstClient() below
*
- * @ORM\Column(type="boolean")
+ * @Groups({"user_api_with_client"})
+ * @Accessor(getter="getFirstClient")
*/
- private $twoFactorAuthentication = false;
+ protected $default_client;
/**
- * @ORM\Column(type="json_array", nullable=true)
+ * @ORM\Column(type="integer", nullable=true)
*/
- private $trusted;
+ private $authCode;
/**
- * @var ArrayCollection
+ * @var bool
*
- * @ORM\OneToMany(targetEntity="Wallabag\ApiBundle\Entity\Client", mappedBy="user", cascade={"remove"})
+ * @ORM\Column(type="boolean")
*/
- protected $clients;
+ private $twoFactorAuthentication = false;
/**
- * @see getFirstClient() below
- *
- * @Groups({"user_api_with_client"})
- * @Accessor(getter="getFirstClient")
+ * @ORM\Column(type="json_array", nullable=true)
*/
- protected $default_client;
+ private $trusted;
public function __construct()
{
*/
public function timestamps()
{
- if (is_null($this->createdAt)) {
+ if (null === $this->createdAt) {
$this->createdAt = new \DateTime();
}