Files
thinksaas_lmve/app/user/action/resetpwd.php
T
2023-06-22 13:33:25 +08:00

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