public function MiniorangeOAuthClientCustomerSetup::miniorange_oauth_client_resend_otp in OAuth2 Login 8
File
- src/
Form/ MiniorangeOAuthClientCustomerSetup.php, line 258 - Contains \Drupal\miniorange_oauth_client\Form\MiniorangeOAuthClientCustomerSetup.
Class
Namespace
Drupal\oauth2_login\FormCode
public function miniorange_oauth_client_resend_otp(&$form, $form_state) {
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->clear('miniorange_oauth_client_tx_id')
->save();
$username = \Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_client_customer_admin_email');
$phone = \Drupal::config('oauth2_login.settings')
->get('miniorange_oauth_client_customer_admin_phone');
$customer_config = new MiniorangeOAuthClientCustomer($username, $phone, NULL, NULL);
$send_otp_response = json_decode($customer_config
->sendOtp());
if ($send_otp_response->status == 'SUCCESS') {
// Store txID.
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->set('miniorange_oauth_client_tx_id', $send_otp_response->txId)
->save();
$current_status = 'VALIDATE_OTP';
\Drupal::configFactory()
->getEditable('oauth2_login.settings')
->set('miniorange_oauth_client_status', $current_status)
->save();
\Drupal::messenger()
->addMessage(t('Verify email address by entering the passcode sent to @username', array(
'@username' => $username,
)));
}
}