Exemplo n.º 1
0
require_once "../service/AdminService.class.php";
//接受用户数据
$oldPassword = $_POST['oldpassword'];
$newPassword = $_POST['newpassword'];
$newPassword2 = $_POST['newpassword2'];
if ($oldPassword == '') {
    header("location:/changePassword.php?err=请输入原始密码!");
    exit;
}
if ($newPassword == '') {
    header("location:/changePassword.php?err=请输入新密码!");
    exit;
}
if ($newPassword2 == '') {
    header("location:/changePassword.php?err=请输入确认新密码!");
    exit;
}
if ($newPassword != $newPassword2) {
    header("location:/changePassword.php?err=2次新密码输入不一致!");
    exit;
}
//实例化一个AdminService对象
$adminService = new AdminService();
session_start();
$username = $_SESSION['username'];
if ($adminService->ChangePassword($username, $oldPassword, $newPassword)) {
    //合法
    header("location:/changePassword.php?err=更新成功");
} else {
    header("location:/changePassword.php?err=" . $adminService->getErrMessage());
}