You are here

public function GALoginGA::getData in Google Authenticator login 7

Load data associated with a user.

Overrides GoogleAuthenticator::getData

File

./ga_login.class.php, line 17

Class

GALoginGA

Code

public function getData($username) {
  $result = db_select('ga_login')
    ->fields('ga_login', array(
    'keydata',
  ))
    ->condition('name', $username)
    ->execute()
    ->fetchAssoc();

  // Check the result.
  if (!$result) {
    return FALSE;
  }

  // Decrypt the data, if a plugin in available.
  if (module_exists('aes')) {
    return aes_decrypt($result["keydata"]);
  }
  elseif (module_exists('encrypt')) {
    return decrypt($result["keydata"]);
  }
  return $result["keydata"];
}