1
0
mirror of https://e.coding.net/circlecloud/McAccount.git synced 2024-11-17 00:58:57 +00:00
McAccount/Controller/retrieve.php
2015-10-13 14:26:47 +08:00

34 lines
867 B
PHP

<?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("验证成功");
}
}