芝麻web文件管理V1.00
编辑当前文件:/home/digitalh/panorama.panoramawholesale.com/app/Rules/StrengthPassword.php
'/[A-Z]/', 'LOWERCASE' => '/[a-z]/', 'NUMBERS' => '/[0-9]/', 'SYMBOLS' => '/[#?!@$%^&*-]/']; $tmpMsg = []; foreach ($conditions as $condition) { if (array_key_exists($condition, $conditionArr)) { if (! preg_match($conditionArr[$condition], $value)) { $tmpMsg[] = __(strtolower($condition)); $status = false; } } } if (! empty($tmpMsg)) { $this->errorMessage = __('Password must contain :x', ['x' => implode(', ', $tmpMsg)]) . '.'; } if (! empty($length) && strlen($value) < $length) { if (! empty($this->errorMessage)) { $this->errorMessage = __('Password must contain :x and :y characters long.', ['x' => implode(', ', $tmpMsg), 'y' => $length]); } else { $this->errorMessage = __('Password must be at least :x characters.', ['x' => $length]); } $status = false; } return $status; } /** * Get the validation error message. * * @return string */ public function message() { return $this->errorMessage; } }