PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.0.2
Booking for Appointments and Events Calendar – Amelia v2.0.2
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 6 months ago Provider 6 months ago DeleteUserController.php 1 year ago GetCurrentUserController.php 1 year ago GetUserDeleteEffectController.php 1 year ago GetWPUsersController.php 7 years ago LoginCabinetController.php 10 months ago LogoutCabinetController.php 4 years ago
LoginCabinetController.php
64 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 'recaptcha',
31 ];
32
33 /**
34 * Instantiates the Login Cabinet command to hand it over to the Command Handler
35 *
36 * @param Request $request
37 * @param $args
38 *
39 * @return LoginCabinetCommand
40 * @throws \RuntimeException
41 */
42 protected function instantiateCommand(Request $request, $args)
43 {
44 $command = new LoginCabinetCommand($args);
45
46 $requestBody = $request->getParsedBody();
47
48 $this->setCommandFields($command, $requestBody);
49 $command->setToken($request);
50
51 return $command;
52 }
53
54 /**
55 * @param DomainEventBus $eventBus
56 * @param CommandResult $result
57 *
58 * @return void
59 */
60 protected function emitSuccessEvent(DomainEventBus $eventBus, CommandResult $result)
61 {
62 }
63 }
64