function ga_login_delete_code in Google Authenticator login 7
Removes the GA login code associated with an account.
3 calls to ga_login_delete_code()
- ga_login_delete_form_submit in ./
ga_login.pages.inc - The submit handler for deletign a GA Login code.
- ga_login_user_delete in ./
ga_login.module - Implements hook_user_delete().
- ga_login_user_operations_reset_ga_login in ./
ga_login.module - Callback function for admin bulk GA code reset.
File
- ./
ga_login.module, line 406 - Main ga_login module.
Code
function ga_login_delete_code($account) {
$username = _ga_login_username($account);
$result = db_delete('ga_login')
->condition('name', $username)
->execute();
if ($result) {
drupal_set_message(t("Successfully deleted the GA Login code for @name", array(
'@name' => format_username($account),
)));
// Disable TFA for this account, since they no longer have a code.
user_save($account, array(
'data' => array(
'ga_login_force_tfa' => FALSE,
),
));
}
else {
drupal_set_message(t("There was a problem deleting the GA Login code for @name", array(
'@name' => format_username($account),
)), 'error');
}
}