public function securityAction() { $subnets = $this->user->getVar(Scalr_Account_User::VAR_SECURITY_IP_WHITELIST); $whitelist = array(); if ($subnets) { $subnets = unserialize($subnets); foreach ($subnets as $subnet) { $whitelist[] = Scalr_Util_Network::convertSubnetToMask($subnet); } } $params = array('security2fa' => $this->user->getAccountId() ? $this->user->getAccount()->isFeatureEnabled(Scalr_Limits::FEATURE_2FA) : true, 'security2faGgl' => $this->user->getSetting(Scalr_Account_User::SETTING_SECURITY_2FA_GGL) ? '1' : '', 'security2faCode' => Scalr_Util_Google2FA::generateSecretKey(), 'securityIpWhitelist' => join(', ', $whitelist)); $this->response->page('ui/core/security.js', $params, ['ux-qrext.js']); }
public function securityAction() { $subnets = $this->user->getVar(Scalr_Account_User::VAR_SECURITY_IP_WHITELIST); $whitelist = array(); if ($subnets) { $subnets = unserialize($subnets); foreach ($subnets as $subnet) { $whitelist[] = Scalr_Util_Network::convertSubnetToMask($subnet); } } $params = array('security2fa' => true, 'security2faGgl' => $this->user->getSetting(Scalr_Account_User::SETTING_SECURITY_2FA_GGL) ? '1' : '', 'security2faCode' => Scalr_Util_Google2FA::generateSecretKey(), 'securityIpWhitelist' => join(', ', $whitelist), 'currentIp' => $this->request->getRemoteAddr(), 'isAdmin' => $this->user->isAccountOwner() || $this->user->isAccountAdmin() || $this->user->isAdmin()); $this->response->page('ui/core/security.js', $params, ['ux-qrext.js']); }