82 lines
1.5 KiB
PHP
82 lines
1.5 KiB
PHP
<?php
|
|
defined('IN_TS') or die('Access Denied.');
|
|
//重设密码
|
|
|
|
|
|
switch($ts){
|
|
case "":
|
|
|
|
$email = tsTrim($_GET['mail']);
|
|
$resetpwd = tsUrlCheck($_GET['set']);
|
|
|
|
if(valid_email($email)==false){
|
|
tsNotice('非法操作');
|
|
}
|
|
|
|
$userNum = $new['user']->findCount('user',array(
|
|
'email'=>$email,
|
|
'resetpwd'=>$resetpwd,
|
|
));
|
|
|
|
if($email=='' || $resetpwd==''){
|
|
tsNotice("你应该去火星生活啦!");
|
|
}elseif($userNum == 0){
|
|
tsNotice("你应该去火星生活啦!");
|
|
}else{
|
|
|
|
$title = '重设密码';
|
|
include template("resetpwd");
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
|
|
case "do":
|
|
|
|
$js = tsIntval($_GET['js']);
|
|
|
|
$email = tsTrim($_POST['email']);
|
|
$pwd = tsTrim($_POST['pwd']);
|
|
$repwd = tsTrim($_POST['repwd']);
|
|
|
|
$resetpwd = tsTrim($_POST['resetpwd']);
|
|
|
|
|
|
|
|
if($email=='' || $pwd=='' || $repwd=='' || $resetpwd==''){
|
|
getJson("所有输入项都不能为空!",$js);
|
|
}
|
|
|
|
if(valid_email($email)==false){
|
|
getJson('Email输入不正确',$js);
|
|
}
|
|
|
|
$userNum = $new['user']->findCount('user',array(
|
|
'email'=>$email,
|
|
'resetpwd'=>$resetpwd,
|
|
));
|
|
|
|
if($userNum == '0'){
|
|
getJson("你应该去火星生活啦!",$js);
|
|
}
|
|
|
|
$salt = md5(rand());
|
|
|
|
$new['user']->update('user',array(
|
|
'email'=>$email,
|
|
),array(
|
|
'pwd'=>md5($salt.$pwd),
|
|
'salt'=>$salt,
|
|
'resetpwd'=>'',
|
|
));
|
|
|
|
|
|
getJson("密码修改成功^_^",$js);
|
|
|
|
|
|
|
|
break;
|
|
|
|
}
|