✏️ 正在编辑: PasswordStrength.php
路径:
/srv/systems_dir/koruspay/library/Validators/PasswordStrength.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Validators_PasswordStrength extends Zend_Validate_Abstract { const LENGTH = 'length'; const MAXLENGTH = 'maxlength'; const UPPER = 'upper'; const LOWER = 'lower'; const DIGIT = 'digit'; const SPECIAL = 'special'; protected $_messageTemplates = array( self::LENGTH => "A senha deve conter um mínimo de 6 caracteres.", self::MAXLENGTH => "A senha deve conter no máximo 8 caracteres.", self::UPPER => "A senha deve conter pelo menos uma letra maiúscula.", self::LOWER => "A senha deve conter pelo menos uma letra minúscula.", self::DIGIT => "A senha deve conter pelo menos um número.", self::SPECIAL => "A senha deve conter pelo menos um caracter do tipo !@#$." ); public function isValid($value) { $isValid = true; if (strlen($value) < 6) { $this->_error(self::LENGTH); $isValid = false; } if (strlen($value) > 8) { $this->_error(self::MAXLENGTH); $isValid = false; } if (!preg_match('/[A-Z]/', $value)) { $this->_error(self::UPPER); $isValid = false; } if (!preg_match('/[a-z]/', $value)) { $this->_error(self::LOWER); $isValid = false; } if (!preg_match('/[\W]/', $value)) { $this->_error(self::SPECIAL); $isValid = false; } if (!preg_match('/\d/', $value)) { $this->_error(self::DIGIT); $isValid = false; } return $isValid; } }
💾 保存文件
← 返回文件管理器