login returns
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace ComCen\Http;
|
||||
|
||||
use Ratchet\ConnectionInterface;
|
||||
use Ratchet\Http\HttpServerInterface;
|
||||
use Psr\Http\Message\RequestInterface;
|
||||
|
||||
class LoginController implements HttpServerInterface
|
||||
{
|
||||
public function onOpen(ConnectionInterface $conn, RequestInterface $request = null): void
|
||||
{
|
||||
$params = [];
|
||||
$json = "";
|
||||
parse_str($request->getUri()->getQuery(), $params);
|
||||
|
||||
$username = $params["username"];
|
||||
$password = $params["password"];
|
||||
|
||||
if (!$username || !$password) {
|
||||
$json = json_encode(["error" => "Bad Credentials"]);
|
||||
$conn->send("HTTP/1.1 400 Bad Request\r\nContent-Type: application/json\r\n\r\n{$json}");
|
||||
$conn->close();
|
||||
return;
|
||||
}
|
||||
|
||||
$json = json_encode(["token" => "token"]);
|
||||
$conn->send("HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{$json}");
|
||||
$conn->close();
|
||||
}
|
||||
|
||||
public function onMessage(ConnectionInterface $from, $msg): void {}
|
||||
public function onClose(ConnectionInterface $conn): void {}
|
||||
public function onError(ConnectionInterface $conn, \Exception $e): void { $conn->close(); }
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace ComCen\Http;
|
||||
|
||||
use Ratchet\ConnectionInterface;
|
||||
use Ratchet\Http\HttpServerInterface;
|
||||
use Psr\Http\Message\RequestInterface;
|
||||
|
||||
class RegisterController implements HttpServerInterface
|
||||
{
|
||||
public function onOpen(ConnectionInterface $conn, RequestInterface $request = null): void
|
||||
{
|
||||
$params = [];
|
||||
$json = "";
|
||||
parse_str($request->getUri()->getQuery(), $params);
|
||||
|
||||
$username = $params["username"];
|
||||
$password = $params["password"];
|
||||
|
||||
if (!$username || !$password) {
|
||||
$json = json_encode(["error" => "Bad Credentials"]);
|
||||
$conn->send("HTTP/1.1 400 Bad Request\r\nContent-Type: application/json\r\n\r\n{$json}");
|
||||
$conn->close();
|
||||
return;
|
||||
}
|
||||
|
||||
$json = json_encode(["token" => "token"]);
|
||||
$conn->send("HTTP/1.1 200 OK\r\nContent-Type: application/json\r\n\r\n{$json}");
|
||||
$conn->close();
|
||||
}
|
||||
|
||||
public function onMessage(ConnectionInterface $from, $msg): void {}
|
||||
public function onClose(ConnectionInterface $conn): void {}
|
||||
public function onError(ConnectionInterface $conn, \Exception $e): void { $conn->close(); }
|
||||
}
|
||||
Reference in New Issue
Block a user