PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Application / Controller / User / LoginCabinetController.php
ameliabooking / src / Application / Controller / User Last commit date
Customer 1 year ago Provider 1 year ago DeleteUserController.php 7 years ago GetCurrentUserController.php 6 years ago GetUserDeleteEffectController.php 7 years ago GetWPUsersController.php 7 years ago LoginCabinetController.php 3 years ago LogoutCabinetController.php 4 years ago
LoginCabinetController.php
63 lines
1 <?php
2
3 namespace AmeliaBooking\Application\Controller\User;
4
5 use AmeliaBooking\Application\Commands\CommandResult;
6 use AmeliaBooking\Application\Commands\User\LoginCabinetCommand;
7 use AmeliaBooking\Application\Controller\Controller;
8 use AmeliaBooking\Domain\Events\DomainEventBus;
9 use Slim\Http\Request;
10
11 /**
12 * Class LoginCabinetController
13 *
14 * @package AmeliaBooking\Application\Controller\User
15 */
16 class LoginCabinetController extends Controller
17 {
18 /**
19 * Fields for login that can be received from front-end
20 *
21 * @var array
22 */
23 protected $allowedFields = [
24 'email',
25 'password',
26 'token',
27 'checkIfWpUser',
28 'cabinetType',
29 'changePass'
30 ];
31
32 /**
33 * Instantiates the Login Cabinet command to hand it over to the Command Handler
34 *
35 * @param Request $request
36 * @param $args
37 *
38 * @return LoginCabinetCommand
39 * @throws \RuntimeException
40 */
41 protected function instantiateCommand(Request $request, $args)
42 {
43 $command = new LoginCabinetCommand($args);
44
45 $requestBody = $request->getParsedBody();
46
47 $this->setCommandFields($command, $requestBody);
48 $command->setToken($request);
49
50 return $command;
51 }
52
53 /**
54 * @param DomainEventBus $eventBus
55 * @param CommandResult $result
56 *
57 * @return void
58 */
59 protected function emitSuccessEvent(DomainEventBus $eventBus, CommandResult $result)
60 {
61 }
62 }
63