Ejemplo n.º 1
0
 function UpdatePWd($pwd)
 {
     $this->db->update("user", ["pass" => \Ss\User\Comm::SsPW($pwd)], ["uid" => $this->uid]);
 }
Ejemplo n.º 2
0
<?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'] = "邮箱或者密码错误辣!";
}
Ejemplo n.º 3
0
<?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;
Ejemplo n.º 4
0
<?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);
Ejemplo n.º 5
0
<?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'];