You are here

MiniorangeUser.php in Google Authenticator / 2 Factor Authentication - 2FA 8

Same filename and directory in other branches
  1. 8.2 src/MiniorangeUser.php

File

src/MiniorangeUser.php
View source
<?php

namespace Drupal\miniorange_2fa;

class MiniorangeUser {
  private $customerId;
  private $username;
  private $phone;
  private $name;
  private $authType;
  private $email;
  public function __construct($customerId, $username, $phone, $name, $authType, $email = "") {
    $this->customerId = $customerId;
    $this->username = $username;
    $this->phone = $phone;
    $this->name = $name;
    $this->authType = $authType;
    $this->email = $email;
  }
  public function update() {
    $apiKey = \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key') == '' ? NULL : \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key');
    if (is_null($this->customerId) || is_null($apiKey)) {
      return FALSE;
    }
    $usersAPIHandler = new UsersAPIHandler($this->customerId, $apiKey);
    $response = $usersAPIHandler
      ->update($this);
  }
  public function create() {
    $apiKey = \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key') == '' ? NULL : \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key');
    if (empty($this->customerId) || empty($apiKey)) {
      return FALSE;
    }
    $usersAPIHandler = new UsersAPIHandler($this->customerId, $apiKey);
    $response = $usersAPIHandler
      ->create($this);
  }
  public function search() {
    $apiKey = \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key') == '' ? NULL : \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key');
    if (empty($this->customerId) || empty($apiKey)) {
      return FALSE;
    }
    $usersAPIHandler = new UsersAPIHandler($this->customerId, $apiKey);
    $response = $usersAPIHandler
      ->search($this);
  }
  public function get() {
    $apiKey = \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key') == '' ? NULL : \Drupal::config('miniorange_2fa.settings')
      ->get('mo_auth_customer_api_key');
    if (empty($this->customerId) || empty($apiKey)) {
      return FALSE;
    }
    $usersAPIHandler = new UsersAPIHandler($this->customerId, $apiKey);
    $response = $usersAPIHandler
      ->get($this);
  }
  public function getCustomerID() {
    return $this->customerId;
  }
  public function setCustomerID($customerId) {
    $this->customerId = $customerId;
  }
  public function getUsername() {
    return $this->username;
  }
  public function setUsername($username) {
    $this->username = $username;
  }
  public function getEmail() {
    return $this->email;
  }
  public function setEmail($email) {
    $this->email = $email;
  }
  public function getPhone() {
    return $this->phone;
  }
  public function setPhone($phone) {
    $this->phone = $phone;
  }
  public function getName() {
    return $this->name;
  }
  public function setName($name) {
    $this->name = $name;
  }
  public function getAuthType() {
    return $this->authType;
  }
  public function setAuthType($authType) {
    $this->authType = $authType;
  }

}

Classes

Namesort descending Description
MiniorangeUser