⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginform.php

📁 一个通用的php网站的会员系统和通行证系统
💻 PHP
字号:
<?php
class LoginForm extends ActionForm {
	/**
 	 * @access  public
	 * @return object ActionErrors
	 */
	function  &validate(&$mapping, &$IN) 
	{
		global $SYS_ENV;
		$errors =& new ActionErrors();

		if(empty($this->bean['UserName']) || empty($this->bean['Password'])) {
			$errors->add(ActionErrors_GLOBAL_ERROR, 'login.username_password.null' );		
			return $errors;
		}

		$login_ip = $IN['IP_ADDRESS'];
		if(!empty($SYS_ENV['admin']['AllowLoginIP'])) {
			$allow_login_ips = explode(",", $SYS_ENV['admin']['AllowLoginIP']);
			if(!in_array($login_ip, $allow_login_ips)) {
				$errors->add(ActionErrors_GLOBAL_ERROR, "login.ipdenied", array($login_ip));
			} 
		}



		if($SYS_ENV['enable_admin_validcode'] == 1) {
			session_start();
			//print_r($_SESSION);
			if(empty($_SESSION['sessionValid'])) { //如果没有通过validCode.php注册$_SESSION['sessionValid']
				$errors->add(ActionErrors_GLOBAL_ERROR, 'login.sessionValid.null' );		
				
			} elseif(!function_exists('ImagePNG')) { //或者GD库未安装,则自动跳过验证码验证
					
			} elseif($this->bean['validCode'] != $_SESSION['ValidateCode']) { //验证码输入不正确
				$errors->add(ActionErrors_GLOBAL_ERROR, 'login.validCode.error' );				
				
			}  		
		}


		
		return $errors;
		
	}
}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -