<?php
namespace MyBundle\Entity;
use CoreBundle\Entity\User;
use DateTime;
/**
* CrossDomainAuthToken
*/
class CrossDomainAuthToken
{
/**
* @var integer
*/
private $id;
/**
* @var string
*/
private $token;
/**
* @var string|null
*/
private $session;
/**
* @var bool
*/
private $is_used;
/**
* @var bool
*/
private $is_auth;
/**
* @var DateTime
*/
private $date_create;
/**
* @var User
*/
private $user;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set token
*
* @param string $token
*
* @return CrossDomainAuthToken
*/
public function setToken($token)
{
$this->token = $token;
return $this;
}
/**
* Get token
*
* @return string
*/
public function getToken()
{
return $this->token;
}
/**
* Set dateCreate
*
* @param DateTime $dateCreate
*
* @return CrossDomainAuthToken
*/
public function setDateCreate($dateCreate)
{
$this->date_create = $dateCreate;
return $this;
}
/**
* Get dateCreate
*
* @return DateTime
*/
public function getDateCreate()
{
return $this->date_create;
}
/**
* Set user
*
* @param User $user
*
* @return CrossDomainAuthToken
*/
public function setUser(User $user = null)
{
$this->user = $user;
return $this;
}
/**
* Get user
*
* @return User
*/
public function getUser()
{
return $this->user;
}
public function isIsUsed(): bool
{
return $this->is_used;
}
public function setIsUsed(bool $is_used): void
{
$this->is_used = $is_used;
}
public function getSession(): ?string
{
return $this->session;
}
public function setSession(?string $session): void
{
$this->session = $session;
}
}