wireweb/src/Entity/WireguardRequest.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;
}
}