mirror of
				https://e.coding.net/circlecloud/McAccount.git
				synced 2025-11-03 17:56:24 +00:00 
			
		
		
		
	init project...
This commit is contained in:
		
							
								
								
									
										34
									
								
								Controller/retrieve.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								Controller/retrieve.php
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,34 @@
 | 
			
		||||
<?php
 | 
			
		||||
class retrieve extends AmysqlController
 | 
			
		||||
{
 | 
			
		||||
	function checkmail()
 | 
			
		||||
	{
 | 
			
		||||
		if($this -> _model('mail') -> check($_REQUEST['mail']))
 | 
			
		||||
			JsonSuccess($this -> _model('mail') -> check($_REQUEST['mail']));
 | 
			
		||||
		JsonError("查询失败");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	function send()
 | 
			
		||||
	{
 | 
			
		||||
		$time = date("Y-m-d");
 | 
			
		||||
		$code = base64_encode($_REQUEST['mail'].":".$time);
 | 
			
		||||
		if(mailsender(@$_REQUEST['mail'],$code,"forget"))
 | 
			
		||||
			$_SESSION['code'] = $code;
 | 
			
		||||
			JsonSuccess("验证邮件已经发送");
 | 
			
		||||
		JsonError("验证邮件发送失败");
 | 
			
		||||
	}
 | 
			
		||||
	
 | 
			
		||||
	function status()
 | 
			
		||||
	{
 | 
			
		||||
		$code = base64_decode($_SESSION['code']);
 | 
			
		||||
		$str = explode(":", $code);
 | 
			
		||||
		if($_REQUEST['mail'] !== $str[0])
 | 
			
		||||
			JsonError("邮箱不相同 验证失败");
 | 
			
		||||
		iF($str[1] !== date("Y-m-d"))
 | 
			
		||||
			JsonError('验证日期已过期');
 | 
			
		||||
		if($_REQUEST['key'] !== $_SESSION['code'])
 | 
			
		||||
			JsonError("验证失败");
 | 
			
		||||
		JsonSuccess("验证成功");
 | 
			
		||||
		
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user