@@ -0,0 +1,81 @@
|
||||
<?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;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user