mirror of
				https://e.coding.net/circlecloud/McAccount.git
				synced 2025-11-03 17:56:24 +00:00 
			
		
		
		
	修复邮箱验证 增加验证检测 使用默认的企业邮箱...
This commit is contained in:
		@@ -22,10 +22,10 @@ $Config ['DBname'] = 'minecraft'; // 数据库名称
 | 
			
		||||
$Config ['CharSet'] = "UTF-8";
 | 
			
		||||
 | 
			
		||||
// 邮箱信息配置**********************************************
 | 
			
		||||
$Config ['smtp'] = "smtp.163.com";
 | 
			
		||||
$Config ['smtp'] = "smtp.citycraft.cn";
 | 
			
		||||
$Config ['port'] = "25";
 | 
			
		||||
$Config ['user'] = "jtb1@163.com";
 | 
			
		||||
$Config ['sender'] = "jtb1@163.com";
 | 
			
		||||
$Config ['pass'] = "jtb2hww";
 | 
			
		||||
$Config ['user'] = "authme@citycraft.cn";
 | 
			
		||||
$Config ['sender'] = "authme@citycraft.cn";
 | 
			
		||||
$Config ['pass'] = "Email2Check";
 | 
			
		||||
$Config ['debug'] = false;
 | 
			
		||||
                        
 | 
			
		||||
@@ -33,7 +33,11 @@ class mail_status extends AmysqlController {
 | 
			
		||||
	 * 显示邮箱验证状态
 | 
			
		||||
	 */
 | 
			
		||||
	function stat() {
 | 
			
		||||
		JsonSuccess ( $this->_model ( 'mail_model' )->status ( @$_SESSION ['username'] ) );
 | 
			
		||||
		if ($this->_model ( 'mail_model' )->status ( @$_SESSION ['username'] )) {
 | 
			
		||||
			JsonSuccess ( '邮箱已验证!' );
 | 
			
		||||
		} else {
 | 
			
		||||
			JsonError ( "邮箱未验证!" );
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
?>
 | 
			
		||||
@@ -14,7 +14,7 @@ class mail_model extends AmysqlModel {
 | 
			
		||||
		return $this->_update ( 'mail', $data, "WHERE user='" . $user . "'" ) != 0;
 | 
			
		||||
	}
 | 
			
		||||
	public function status($user) {
 | 
			
		||||
		$sql = "SELECT * FROM `mail` WHERE `user` = '" . $user . "'";
 | 
			
		||||
		$sql = "SELECT * FROM `mail` WHERE `user` = '" . $user . "' and `statu` = 1";
 | 
			
		||||
		return $this->_all ( $sql );
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -73,9 +73,11 @@ if (empty ( $_SESSION ['username'] ))
 | 
			
		||||
												<tr class="first">
 | 
			
		||||
													<td>邮箱地址</td>
 | 
			
		||||
													<td class="description"><input style="width: 250px;"
 | 
			
		||||
														class="span8 inline-input" id="mail" type="text" disabled="disabled"/></td>
 | 
			
		||||
														class="span8 inline-input" id="mail" type="text"
 | 
			
		||||
														disabled="disabled" /></td>
 | 
			
		||||
													<td><button style="width: 90px;" id="submit" type="button"
 | 
			
		||||
															class="btn-glow primary btn-next" >发送验证码</button></td>
 | 
			
		||||
															class="btn-glow primary btn-next">发送验证码</button> <span
 | 
			
		||||
														id="status"></span></td>
 | 
			
		||||
												</tr>
 | 
			
		||||
												<!-- row -->
 | 
			
		||||
												<tr>
 | 
			
		||||
@@ -83,7 +85,7 @@ if (empty ( $_SESSION ['username'] ))
 | 
			
		||||
													<td class="pass"><input style="width: 250px;"
 | 
			
		||||
														class="span8 inline-input" id="verify" type="text" /></td>
 | 
			
		||||
													<td>
 | 
			
		||||
														<button style="width: 80px;" id="status" type="button"
 | 
			
		||||
														<button style="width: 80px;" id="check" type="button"
 | 
			
		||||
															class="btn-glow primary btn-next">验证邮箱</button>
 | 
			
		||||
													</td>
 | 
			
		||||
												</tr>
 | 
			
		||||
@@ -115,7 +117,8 @@ if (empty ( $_SESSION ['username'] ))
 | 
			
		||||
	select()
 | 
			
		||||
    var data = "user=<?=$_SESSION['username']?>";
 | 
			
		||||
    function select(){
 | 
			
		||||
    	$("#submit").disabled = true;
 | 
			
		||||
    	$("#submit").attr("disabled",true);
 | 
			
		||||
    	$("#check").attr("disabled",true);
 | 
			
		||||
        $.ajax({
 | 
			
		||||
            type:"GET",
 | 
			
		||||
            dataType:"json",
 | 
			
		||||
@@ -126,8 +129,28 @@ if (empty ( $_SESSION ['username'] ))
 | 
			
		||||
                  {
 | 
			
		||||
                      if(rdata.status == "success")
 | 
			
		||||
                      {
 | 
			
		||||
                          $.ajax({
 | 
			
		||||
                              type:"GET", 
 | 
			
		||||
                              dataType:"json",
 | 
			
		||||
                              data:data,
 | 
			
		||||
                              url:"<?=Url('mail_status', "stat")?>",
 | 
			
		||||
                              success:function(data){
 | 
			
		||||
                              	if(data.status != "success")
 | 
			
		||||
                                   {
 | 
			
		||||
                                       $("#status").html("邮箱状态:尚未验证 ");
 | 
			
		||||
                                       $("#status").css("color", "red");
 | 
			
		||||
                                       $("#submit").attr("disabled",false);
 | 
			
		||||
                                   }else{
 | 
			
		||||
                                       $('#status').html("邮箱验证状态:已验证");
 | 
			
		||||
                                       $("#status").css("color", "green");
 | 
			
		||||
                                   }       	
 | 
			
		||||
                                 },
 | 
			
		||||
                              error:function(){
 | 
			
		||||
                                  alert("邮箱验证状态读取失败");
 | 
			
		||||
                                  return false;
 | 
			
		||||
                                 }
 | 
			
		||||
                             })
 | 
			
		||||
                    	 $("#mail").val(content.email);
 | 
			
		||||
                    	 $("#submit").disabled = false;
 | 
			
		||||
                      }
 | 
			
		||||
                  }              
 | 
			
		||||
               )},
 | 
			
		||||
@@ -150,7 +173,7 @@ $(document).ready(function(){
 | 
			
		||||
    	   url:'<?=Url('mail_status','sendmail')?>',
 | 
			
		||||
           success:function(rdata){
 | 
			
		||||
               switch(rdata.status){
 | 
			
		||||
				   case "success": alert(rdata.info); break;
 | 
			
		||||
				   case "success": alert(rdata.info); $("#submit").attr("disabled",true);$("#check").attr("disabled",false);break;
 | 
			
		||||
				   case "error": alert(rdata.info); break;
 | 
			
		||||
			   }
 | 
			
		||||
            }        
 | 
			
		||||
@@ -158,7 +181,7 @@ $(document).ready(function(){
 | 
			
		||||
    });  
 | 
			
		||||
});
 | 
			
		||||
$(document).ready(function(){
 | 
			
		||||
   $("#status").click(function(){
 | 
			
		||||
   $("#check").click(function(){
 | 
			
		||||
       var mail = $("#mail").val(); 
 | 
			
		||||
       var key = $("#verify").val();
 | 
			
		||||
       var stat = "mail=" + mail + "&verify=" + key;
 | 
			
		||||
 
 | 
			
		||||
@@ -119,7 +119,7 @@ if (empty ( $_SESSION ['username'] ))
 | 
			
		||||
            data:data,
 | 
			
		||||
            url:"<?=Url('mail_status', "stat")?>",
 | 
			
		||||
            success:function(data){
 | 
			
		||||
            	if(data.status == "success")
 | 
			
		||||
            	if(data.status != "success")
 | 
			
		||||
                 {
 | 
			
		||||
                     $("#status").html("邮箱验证状态:尚未验证  <a href='<?=Url('index', 'mail')?>' onclick='display()'>点击进行验证</a>");
 | 
			
		||||
                     $("#status").css("color", "red");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user