60 lines
1014 B
PHP
60 lines
1014 B
PHP
|
<?php
|
||
|
|
||
|
namespace App\Entity;
|
||
|
|
||
|
class WireguardRequest
|
||
|
{
|
||
|
protected $email;
|
||
|
protected $publicKey;
|
||
|
protected $authToken;
|
||
|
protected $validUntil;
|
||
|
|
||
|
public function __construct() {
|
||
|
$dt = new \DateTime('now');
|
||
|
$dt->modify('+30 minute');
|
||
|
|
||
|
$this->validUntil = $dt;
|
||
|
}
|
||
|
|
||
|
public function setEmail($email):self
|
||
|
{
|
||
|
|
||
|
$this->email = $email;
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
public function getEmail():String
|
||
|
{
|
||
|
return $this->email;
|
||
|
}
|
||
|
|
||
|
public function setPublicKey($publicKey):self
|
||
|
{
|
||
|
|
||
|
$this->publicKey = $publicKey;
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
public function getPublicKey():String
|
||
|
{
|
||
|
return $this->publicKey;
|
||
|
}
|
||
|
|
||
|
public function setAuthToken($authToken):self
|
||
|
{
|
||
|
|
||
|
$this->authToken = $authToken;
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
public function getAuthToken():String
|
||
|
{
|
||
|
return $this->authToken;
|
||
|
}
|
||
|
|
||
|
public function getValidUntil():\DateTime
|
||
|
{
|
||
|
return $this->validUntil;
|
||
|
}
|
||
|
}
|