Exemple #1
0
 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('email' => $this->user->getEmail(), 'security_2fa' => $this->user->getAccount()->isFeatureEnabled(Scalr_Limits::FEATURE_2FA), 'security_2fa_ggl' => $this->user->getSetting(Scalr_Account_User::SETTING_SECURITY_2FA_GGL) ? '1' : '', 'security_ip_whitelist' => join(', ', $whitelist));
     $this->response->page('ui/core/security.js', $params);
 }
Exemple #2
0
 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']);
 }
Exemple #3
0
 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']);
 }