Remove debug code for register endpoint, add customer api user entity #730
This commit is contained in:
parent
98705f99d4
commit
e0029d8ab5
3 changed files with 111 additions and 6 deletions
|
|
@ -55,16 +55,17 @@ class ApiController extends BaseApiController
|
||||||
protected function validateRequest(Request $req, $params = [])
|
protected function validateRequest(Request $req, $params = [])
|
||||||
{
|
{
|
||||||
$error = $this->hasMissingParams($req, $params);
|
$error = $this->hasMissingParams($req, $params);
|
||||||
|
$api_key = $req->query->get('api_key');
|
||||||
|
|
||||||
if (!$error) {
|
if (!$error) {
|
||||||
if (!$this->validateSession($req->query->get('api_key'))) {
|
if (empty($api_key) || !$this->validateSession($api_key)) {
|
||||||
$error = 'Invalid API Key.';
|
$error = 'Invalid session key.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'is_valid' => !$error,
|
'is_valid' => !$error,
|
||||||
'message' => $error,
|
'error' => $error,
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ class AuthController extends ApiController
|
||||||
}
|
}
|
||||||
|
|
||||||
// retry until we get a unique id
|
// retry until we get a unique id
|
||||||
/*
|
|
||||||
while (true) {
|
while (true) {
|
||||||
try {
|
try {
|
||||||
// instantiate session
|
// instantiate session
|
||||||
|
|
@ -59,11 +58,10 @@ class AuthController extends ApiController
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
// return data
|
// return data
|
||||||
return new ApiResponse(true, '', [
|
return new ApiResponse(true, '', [
|
||||||
'session_id' => 123, //$sess->getID(),
|
'session_id' => $sess->getID(),
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
106
src/Entity/CustomerUser.php
Normal file
106
src/Entity/CustomerUser.php
Normal file
|
|
@ -0,0 +1,106 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Entity;
|
||||||
|
|
||||||
|
use Doctrine\ORM\Mapping as ORM;
|
||||||
|
use Doctrine\Common\Collections\ArrayCollection;
|
||||||
|
use Catalyst\ApiBundle\Entity\User as BaseUser;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ORM\Entity
|
||||||
|
* @ORM\Table(name="api_user")
|
||||||
|
*/
|
||||||
|
class CustomerUser extends BaseUser
|
||||||
|
{
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=180)
|
||||||
|
*/
|
||||||
|
protected $name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=100)
|
||||||
|
*/
|
||||||
|
protected $contact_number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="string", length=50)
|
||||||
|
*/
|
||||||
|
protected $email;
|
||||||
|
|
||||||
|
// notification token for android / ios notification sending
|
||||||
|
/**
|
||||||
|
* @ORM\Column(type="text", nullable=true)
|
||||||
|
*/
|
||||||
|
protected $notif_token;
|
||||||
|
|
||||||
|
public function setUsername($username)
|
||||||
|
{
|
||||||
|
$this->username = $username;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getUsername()
|
||||||
|
{
|
||||||
|
return $this->username;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setPassword($password)
|
||||||
|
{
|
||||||
|
$this->password = $password;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getPassword()
|
||||||
|
{
|
||||||
|
return $this->password;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setName($name)
|
||||||
|
{
|
||||||
|
$this->name = $name;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getName()
|
||||||
|
{
|
||||||
|
return $this->name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setContactNumber($num)
|
||||||
|
{
|
||||||
|
$this->contact_number = $num;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getContactNumber()
|
||||||
|
{
|
||||||
|
return $this->contact_number;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setEmail($email)
|
||||||
|
{
|
||||||
|
$this->email = $email;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getEmail()
|
||||||
|
{
|
||||||
|
return $this->email;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function setNotificationToken($token)
|
||||||
|
{
|
||||||
|
$this->notif_token = $token;
|
||||||
|
return $this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getNotificationToken()
|
||||||
|
{
|
||||||
|
return $this->notif_token;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue