mirror of
https://e.coding.net/circlecloud/McAccount.git
synced 2024-10-31 22:18:55 +00:00
34 lines
867 B
PHP
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("验证成功");
|
||
|
|
||
|
}
|
||
|
}
|