Example #1
0
    } else {
        $home = false;
        $calendar = null;
    }
}
$month_beginning_timestamp = date_create("{$month}/1/{$year}");
if ($month < 1 || $month > 12) {
    header($_SERVER['SERVER_PROTOCOL'] . ' 500 Internal Server Error', true, 500);
    exit;
}
$verify_rewrite_matched = preg_match('#/verify/([a-f0-9]+)(/|$)#i', $_SERVER['REQUEST_URI'], $verify_matches);
$verify_code = $verify_rewrite_matched ? $verify_matches[1] : null;
$reset_password_username = null;
$verify_field = null;
if ($verify_code) {
    $verify_result = verify_code($verify_code);
    if ($verify_result) {
        list($verify_user, $verify_field) = $verify_result;
        if ($verify_field === VERIFY_FIELD_EMAIL) {
            $conn->query("UPDATE users SET email_verified = 1 WHERE id = {$verify_user}");
            clear_verify_codes($verify_user, $verify_field);
        } else {
            if ($verify_field === VERIFY_FIELD_RESET_PASSWORD) {
                $result = $conn->query("SELECT username FROM users WHERE id = {$verify_user}");
                $reset_password_user_row = $result->fetch_assoc();
                $reset_password_username = $reset_password_user_row['username'];
            }
        }
    }
}
$viewer_id = get_viewer_id();
 public function verify_code()
 {
     require_once ROOT_PATH . 'include/common/function.php';
     verify_code();
 }
Example #3
0
File: index.php Project: arh922/ain
     //email
     $smsc = $_GET['smsc'];
     //send to bashar phone and email:success
     echo '{"status":"1","email": "' . $sms_body . '", "phone":"' . $phone . '"}';
     $phone_details = $db_fuctions_obj->get_phone_details($phone);
     $email = $phone_details[0]['email'];
     $op_id = $phone_details[0]['operator_id'];
     $uid = $phone_details[0]['uid'];
     echo dlr($uid, 1, $op_id);
     break;
 case "verify_code":
     $number = $_REQUEST['phone'];
     $code = $_REQUEST['code'];
     $cid = $_REQUEST['client_id'];
     $callback = @$_REQUEST['callback'];
     echo verify_code($number, $code, $callback, $cid);
     break;
 case "cron_payment":
     //every 8 hours for 3 days
     renew_payment(@$_REQUEST['cid']);
     break;
 case "repayment":
     $phone = trim($_REQUEST['phone']);
     $email = trim($_REQUEST['email']);
     $country_id = trim($_REQUEST['country_id']);
     $operator_id = trim($_REQUEST['operator_id']);
     $callback = @$_REQUEST['callback'];
     $cid = @$_REQUEST['client_id'];
     echo repayment($phone, $country_id, $operator_id, $email, $callback, $cid);
     break;
 case "deactivate_expired_user":
Example #4
0
<?php

/*
 * Account/Verify_Email.php
 * LHS Math Club Website
 *
 * After users register, they must click a link in a verification email in
 * order to activate their account. This page sends that email and gives
 * users the option of resending it.
 */
require_once '../.lib/functions.php';
restrict_access('E');
if (isset($_GET['code'])) {
    verify_code();
} else {
    if (isset($_SESSION['ACCOUNT_do_send_verification_email'])) {
        send_verification_email();
    } else {
        if (isset($_POST['do_resend_verification_email']) && $_POST['xsrf_token'] == $_SESSION['xsrf_token']) {
            send_verification_email();
        } else {
            show_page();
        }
    }
}
/*
 * show_page($re_sent)
 *  - $re_sent: if the message has just been resent
 *
 *  Shows a message to users who have not yet verified their email address.
 */
Example #5
0
function base_fun($body_arr)
{
    global $_INTERFACE;
    //声明配置文件
    global $_NOCHECKLOGIN;
    $inter_num = arr_key_value("inter_num", $body_arr);
    //获取接口号
    $resp_arr = array();
    if (!arr_key_value_login($inter_num, $_NOCHECKLOGIN)) {
        //检测登录状态
        $body_arr['userid'] = getSessonUserData('userid');
        if (!$body_arr['userid']) {
            //方便测试,这里先注释
            $resp_arr['status'] = 1035;
            $resp_arr['desc'] = err_info($resp_arr['status']);
            return $resp_arr;
        }
    }
    switch ($inter_num) {
        case "0001":
            //web
        //web
        case "0046":
            //app
            require_once dirname(__FILE__) . "/pay/index.php";
            $resp_arr = generate_order($body_arr);
            break;
        case "0005":
            #绑定提交
            require_once dirname(__FILE__) . "/bind/code/bind.php";
            $resp_arr = bind_general($body_arr);
            break;
        case "0006":
            #绑定校验
            require_once dirname(__FILE__) . "/bind/code/bind.php";
            $resp_arr = bind_check($body_arr);
            break;
        case "0007":
            #密码找回提交
            require_once dirname(__FILE__) . "/getpwd/code/getpwd.php";
            $resp_arr = get_pwd_general($body_arr);
            break;
        case "0008":
            #密码找回校验
            require_once dirname(__FILE__) . "/getpwd/code/getpwd.php";
            $resp_arr = get_pwd_check($body_arr);
            break;
        case "0027":
            #发送验证码
            require_once dirname(__FILE__) . "/sms/code/sendsms.php";
            $resp_arr = sms_general($body_arr);
            break;
        case "0028":
            //图片验证码校验
            require_once dirname(__FILE__) . "/verifycode/verifyCode.php";
            $resp_arr = verify_code($body_arr);
            break;
        case "0029":
            //发送邮件
            require_once dirname(__FILE__) . "/mail/sendmail.php";
            $resp_arr = sendemail($body_arr);
            break;
        case "0030":
            // 文件上传
            require_once dirname(__FILE__) . "/fileupload/code/fileuploadservice.php";
            $resp_arr = serviceHandle($body_arr);
            // 该方法需要根据业务需求进行修改
            break;
        case "0032":
            //html2pdf
            require_once dirname(__FILE__) . "/html2pdf/html2pdf.class.php";
            $html2pdf = new html2pdf();
            $dest = dirname(dirname(__FILE__)) . $body_arr['dest'];
            $d_filename = $body_arr['d_filename'];
            $sourcehtmlfile = $body_arr['sourcehtmlfile'];
            $resp_arr = $html2pdf->createpdf($dest, $d_filename, $sourcehtmlfile);
            //
            break;
        case "0036":
            // 获取服务器时间
            require_once dirname(__FILE__) . "/systime/getsystime.php";
            $resp_arr = getsystime();
            // 该方法需要根据业务需求进行修改
            break;
        case "0037":
            //发送注册激活邮件activeuser
            require_once dirname(__FILE__) . "/activeuser/code/activeuser.php";
            $resp_arr = activeuser_general($body_arr);
            break;
        case "0038":
            //验证 注册激活邮件activeuser
            require_once dirname(__FILE__) . "/activeuser/code/activeuser.php";
            $resp_arr = activeuser_check($body_arr);
            break;
        case "0039":
            //登出
            require_once dirname(__FILE__) . "/libcode/session.php";
            $resp_arr = clearsessionjump($body_arr);
            break;
        case "0040":
            //生成图片,保存在服务器
            require_once dirname(__FILE__) . "/createpic/createpic.php";
            $resp_arr = createpicserver($body_arr);
            break;
        case "0043":
            //跳转到支付渠道,网页版支付
            require_once dirname(__FILE__) . "/pay/index.php";
            $resp_arr = jump_paychannel($body_arr);
            break;
        case "0044":
            //返回支付信息,移动端app支付
            require_once dirname(__FILE__) . "/pay/index.php";
            $resp_arr = echo_paychannel($body_arr);
            break;
        case "0045":
            //查询订单,移动端app
            require_once dirname(__FILE__) . "/pay/index.php";
            $resp_arr = queryorderstatus($body_arr);
            break;
        case "0050":
            //购物车模块
            require_once dirname(__FILE__) . "/shopping/index.php";
            $resp_arr = dealCartFlow($body_arr);
            break;
        case "0051":
            //会员、积分模块
            break;
        default:
            $procedure = arr_key_value($inter_num, $_INTERFACE);
            //根据接口号获取存储名
            //执行存储过程
            $resp_arr = exec_procedure($body_arr, $procedure);
            break;
    }
    if ($inter_num == "0026" && $resp_arr['status'] == 0) {
        //登录成功,记录userid到session中
        $ret = setSessonUserData('userid', $resp_arr['out_data']['userid']);
        if ($body_arr['rememberpwd']) {
            //记住密码
            rememberpwd($body_arr['account'], $body_arr['passwd'], $body_arr['second']);
        }
    }
    return $resp_arr;
}