Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Phoenix Hospitality Management System
- * Phoenix REST API - API Security Login file
- * Written in PHP using the Slim microframework
- *
- * @author Troy L. Marker
- * @version 0.5.0
- * @since 0.5.0
- * @copyright Copyright (c) 2020 By Troy Marker Enterprises
- *
- * Declare namespace and Import needed functions/classes
- */
- namespace App\Action\Security;
- use App\Domain\Data\CurrentUser as SecurityData;
- use App\Domain\Data\LoggingUser as LoggingUser;
- use App\Domain\Service\Security as SecurityService;
- use Slim\Http\Response;
- use Slim\Http\ServerRequest;
- final class Add {
- private $userService;
- public function __construct(UserService $userService) {
- $this->userService = $userService;
- }
- public function __invoke(ServerRequest $request, Response $response): Response {
- var_dump($request->getParsedBody());
- $data = (array)$request->getParsedBody();
- $logginguser = new LoggingUser();
- $logginguser->username = $request->getAttribute['username'];
- $logginguser->password = $request->getAttribute['password'];
- $result = $this->SecurityService->login($logginguser);
- return $response->withJson($result)->withStatus(201);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement