/**
  * Makes sure default values are set for a user
  *
  * @param array $values
  * @param \Gems_User_UserDefinitionInterface $definition
  * @param string $defName Optional
  * @return array
  */
 public function ensureDefaultUserValues(array $values, \Gems_User_UserDefinitionInterface $definition, $defName = null)
 {
     if (!isset($values['user_active'])) {
         $values['user_active'] = true;
     }
     if (!isset($values['user_staff'])) {
         $values['user_staff'] = $definition->isStaff();
     }
     if (!isset($values['user_resetkey_valid'])) {
         $values['user_resetkey_valid'] = false;
     }
     if ($defName) {
         $values['__user_definition'] = $defName;
     }
     return $values;
 }