Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
ValidateAdminCredentials Class Reference
Inheritance diagram for ValidateAdminCredentials:

Public Member Functions

 __construct (AdminCredentialsValidator $adminCredentialsValidator, RequestDataConverter $requestDataConverter)
 
 indexAction ()
 

Detailed Description

Controller for admin credentials validation

Definition at line 18 of file ValidateAdminCredentials.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( AdminCredentialsValidator  $adminCredentialsValidator,
RequestDataConverter  $requestDataConverter 
)

Initialize dependencies.

Parameters
AdminCredentialsValidator$adminCredentialsValidator
RequestDataConverter$requestDataConverter

Definition at line 36 of file ValidateAdminCredentials.php.

39  {
40  $this->adminCredentialsValidator = $adminCredentialsValidator;
41  $this->requestDataConverter = $requestDataConverter;
42  }

Member Function Documentation

◆ indexAction()

indexAction ( )

Validate admin credentials.

Returns
JsonModel

Definition at line 49 of file ValidateAdminCredentials.php.

50  {
51  try {
52  $content = $this->getRequest()->getContent();
53  $source = $content ? $source = Json::decode($content, Json::TYPE_ARRAY) : [];
54  $data = $this->requestDataConverter->convert($source);
55  $this->adminCredentialsValidator->validate($data);
56  return new JsonModel(['success' => true]);
57  } catch (\Exception $e) {
58  return new JsonModel(['success' => false, 'error' => $e->getMessage()]);
59  }
60  }
$source
Definition: source.php:23

The documentation for this class was generated from the following file: