예제 #1
0
 /**
  * Save new session config
  *
  * @param  array $fields
  * @return void
  */
 public function save(array $fields)
 {
     $session = new Table\UserSessionConfig(['role_id' => $fields['role_id'] != '----' ? $fields['role_id'] : null, 'multiple_sessions' => (int) $fields['multiple_sessions'], 'allowed_attempts' => (int) $fields['allowed_attempts'], 'session_expiration' => (int) $fields['session_expiration'] * 60, 'timeout_warning' => (int) $fields['timeout_warning'], 'ip_allowed' => $fields['ip_allowed'], 'ip_blocked' => $fields['ip_blocked'], 'log_emails' => $fields['log_emails'], 'log_type' => $fields['log_type'] != '--' ? (int) $fields['log_type'] : null]);
     $session->save();
     $this->data = array_merge($this->data, $session->getColumns());
 }