You are here

function ga_login_create_access in Google Authenticator login 7

Access callback for creating codes.

1 string reference to 'ga_login_create_access'
ga_login_menu in ./ga_login.module
Implements hook_menu().

File

./ga_login.module, line 76
Main ga_login module.

Code

function ga_login_create_access($target_account, $account = NULL) {
  if (is_null($account)) {
    global $user;
    $account = $user;
  }
  if ($account->uid == $target_account->uid) {
    if (user_access('create own login code', $account) || user_access('create others login codes', $account)) {
      return TRUE;
    }
    elseif (user_access('create own login code once', $account)) {

      // Check if the user already has a code.
      return !_ga_login_account_has_code($account);
    }
  }
  return user_access('create others login codes', $account);
}