class MiniorangeUser in Google Authenticator / 2 Factor Authentication - 2FA 8
Same name and namespace in other branches
- 8.2 src/MiniorangeUser.php \Drupal\miniorange_2fa\MiniorangeUser
Hierarchy
- class \Drupal\miniorange_2fa\MiniorangeUser
Expanded class hierarchy of MiniorangeUser
19 files declare their use of MiniorangeUser
- authenticate_user.php in src/
Form/ authenticate_user.php - This is used to authenticate user during login.
- configure_google_authenticator.php in src/
Form/ configure_google_authenticator.php - configure_kba.php in src/
Form/ configure_kba.php - configure_otp_over_email.php in src/
Form/ configure_otp_over_email.php - configure_otp_over_phone.php in src/
Form/ configure_otp_over_phone.php
File
- src/
MiniorangeUser.php, line 5
Namespace
Drupal\miniorange_2faView source
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;
}
}