function tfa_send_code in Two-factor Authentication (TFA) 7
Same name and namespace in other branches
- 6 tfa.module \tfa_send_code()
Send the code to the user.
Parameters
object $account User account.:
Return value
bool True or False if the code was sent on the secondary channel.
1 call to tfa_send_code()
- tfa_tfa_process in ./
tfa.module - Send the code and redirect to entry form.
File
- ./
tfa.module, line 227 - Two-factor authentication for Drupal.
Code
function tfa_send_code($account) {
$code = tfa_get_code($account->uid);
$code = $code['code'];
// Actual code is within element 'code'.
$message = check_plain(variable_get('tfa_send_message', 'Login code'));
// Variable send method, defaults to TFA method using SMS Framework.
$module = variable_get('tfa_channel', 'sms');
$function = $module . '_tfa_api';
if (!empty($module) && function_exists($function)) {
$channel = $function();
$function = $channel['send callback'];
$result = $function($account, $code, $message);
return $result;
}
return FALSE;
}