1
0
mirror of https://e.coding.net/circlecloud/McAccount.git synced 2024-11-24 02:08:53 +00:00

修复邮箱验证 增加验证检测 使用默认的企业邮箱...

This commit is contained in:
502647092 2015-11-05 20:22:48 +08:00
parent 5425b2b1e4
commit 5f9bc7ec12
5 changed files with 144 additions and 117 deletions

View File

@ -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;

View File

@ -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 ( "邮箱未验证!" );
}
}
}
?>

View File

@ -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 );
}
}

View File

@ -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;

View File

@ -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");