function UpdatePWd($pwd) { $this->db->update("user", ["pass" => \Ss\User\Comm::SsPW($pwd)], ["uid" => $this->uid]); }
<?php require_once '../lib/config.php'; $email = $_POST['email']; $email = strtolower($email); $passwd = $_POST['passwd']; $passwd = \Ss\User\Comm::SsPW($passwd); $rem = $_POST['remember_me']; $c = new \Ss\User\UserCheck(); $q = new \Ss\User\Query(); if ($c->EmailLogin($email, $passwd)) { $rs['code'] = '1'; $rs['ok'] = '1'; $rs['msg'] = "欢迎来到真正的\"Internet\""; //login success if ($rem = "week") { $ext = 3600 * 24 * 7; } else { $ext = 3600; } //获取用户id $id = $q->GetUidByEmail($email); //处理密码 $pw = \Ss\User\Comm::CoPW($passwd); setcookie("user_pwd", $pw, time() + $ext); setcookie("uid", $id, time() + $ext); setcookie("user_email", $email, time() + $ext); } else { $rs['code'] = '0'; $rs['msg'] = "邮箱或者密码错误辣!"; }
<?php //设置编码 header("content-type:text/html;charset=utf-8"); require_once '../lib/config.php'; /** * SSPanel 二次开发 吟梦の重置方法 */ if (isset($_POST['answer']) && isset($_POST['newpassword']) && isset($_POST['email'])) { $ans = $_POST['answer']; $newpwd = $_POST['newpassword']; $email = $_POST['email']; $uid = $ko->kotoriFindKotori('uid', 'email', $email); if ($ko->kotoriFindKotori('answer', 'email', $email) == $ans) { $newpwd = \Ss\User\Comm::SsPW($newpwd); $ko->updateUserInfo('pass', $newpwd, $uid); $a['msg'] = '密码已修改,新的密码为' . $_POST['newpassword'] . ',请牢记哦。'; } else { $a['msg'] = '密码重置失败,密保答案无效哦。'; } echo json_encode($a); } else { return false; exit; } /*** //mailgun require '../vendor/autoload.php'; use Mailgun\Mailgun; $mg = new Mailgun($mailgun_key); $domain = $mailgun_domain;
<?php require_once '../lib/config.php'; require_once '_check.php'; $pwd = $_POST['pwd']; $pwd = \Ss\User\Comm::SsPW($pwd); if ($U->GetPasswd() != $pwd) { $a['error'] = '1'; $a['msg'] = "密码错误"; } else { $a['ok'] = '1'; $a['msg'] = "再见,您已经安全的从我们的数据库中移除。"; //remove $U->DelMe(); } echo json_encode($a);
<?php //开启session session_start(); require_once '../lib/config.php'; require_once '_check.php'; //引入AES require_once '../lib/Ss/AES/aes.class.php'; require_once '../lib/Ss/AES/aesctr.class.php'; if (!empty($_POST)) { $uid = $_POST['user_uid']; $name = $_POST['user_name']; $post_user_pass = AesCtr::decrypt($_POST['user_pass'], $_SESSION['randomChar'], 256); if (!empty($post_user_pass)) { $pass = \Ss\User\Comm::SsPW($post_user_pass); } else { $pass = $_POST['user_pass_hidden']; } if (!empty($_POST['user_email'])) { $email = $_POST['user_email']; } else { $email = $_POST['user_email_hidden']; } $passwd = AesCtr::decrypt($_POST['user_passwd'], $_SESSION['randomChar'], 256); if (!empty($_POST['transfer_enable'])) { $transfer_enable = $togb * $_POST['transfer_enable']; } else { $transfer_enable = $_POST['transfer_enable_hidden']; } $invite_num = $_POST['invite_num']; $enable = $_POST['enable'];