function reset_set_password($user_info) { $code = kekezu::randomkeys(6); $user_code = md5($code); $slt = kekezu::randomkeys(6); $user_seccode = keke_user_class::get_password($code, $slt); $sql = "update %switkey_member set password = '******' , rand_code = '%s' where uid=%d"; $sql = sprintf($sql, TABLEPRE, $user_code, $slt, $user_info['uid']); $res = db_factory::execute($sql); $sql = "update %switkey_space set password = '******' , sec_code = '%s' where uid=%d"; $sql = sprintf($sql, TABLEPRE, $user_code, $user_seccode, $user_info['uid']); db_factory::execute($sql); $pass_info['code'] = $pass_info['sec_code'] = $code; keke_user_class::user_edit($user_info['username'], '', $code, '', 1); return $pass_info; }
function save_userinfo($reg_username, $reg_email, $reg_uid = null, $user_type, $reg_user_type_xf) { global $_K; $reg_username = kekezu::escape($reg_username); $slt = kekezu::randomkeys(6); $pwd = keke_user_class::get_password($this->_reg_pwd, $slt); $this->_member_obj->setUid($reg_uid); $this->_member_obj->setEmail($reg_email); $this->_member_obj->setUsername($reg_username); $this->_member_obj->setPassword($this->_reg_pwd); $this->_member_obj->setRand_code($slt); $this->_member_obj->setUser_type($user_type); //增加user_type $reg_member_uid = $this->_member_obj->create_keke_witkey_member(); $this->_oltime_obj->setUid($reg_member_uid); $this->_oltime_obj->setUsername($reg_username); $this->_oltime_obj->setLast_op_time(time()); $this->_oltime_obj->setOnline_total_time(0); $this->_oltime_obj->create_keke_witkey_member_oltime(); if ($reg_member_uid) { $buyer_level = keke_user_mark_class::get_mark_level(0, '2'); $seller_level = keke_user_mark_class::get_mark_level('0', '1'); $this->_shop_obj->setShop_type(1); $this->_shop_obj->setUid($reg_member_uid); $this->_shop_obj->setUsername($reg_username); $this->_shop_obj->setShop_name($reg_username); $this->_shop_obj->setShop_status($_K['autoshop'] == '1' ? '1' : '3'); $res_shop_id = $this->_shop_obj->create_keke_witkey_shop(); $this->_space_obj->setUid($reg_member_uid); $this->_space_obj->setUsername($reg_username); $this->_space_obj->setPassword($this->_reg_pwd); $this->_space_obj->setSec_code($pwd); $this->_space_obj->setEmail($reg_email); $this->_space_obj->setReg_time(time()); $this->_space_obj->setReg_ip(keke_glob_class::checkipaddres($this->_reg_ip) ? $this->_reg_ip : '0.0.0.0'); $this->_space_obj->setBuyer_level(serialize($buyer_level)); $this->_space_obj->setSeller_level(serialize($seller_level)); $this->_space_obj->setAutoshop($_K['autoshop']); $this->_space_obj->setUser_type($reg_user_type_xf); //修改用户实名认证类型 $space_id = $this->_space_obj->create_keke_witkey_space(); } $info = array('uid' => $reg_member_uid, 'username' => $reg_username, 'email' => $reg_email); $this->_sys_config['allow_reg_action'] == 1 and keke_user_class::send_email_action_user($info); return $reg_member_uid; }
unset($fds[repassword]); $arrAddUserInfo = array(); $fds['truename'] and $arrAddUserInfo['truename'] = $fds['truename']; $fds['phone'] and $arrAddUserInfo['phone'] = $fds['phone']; $fds['indus_id'] and $arrAddUserInfo['indus_id'] = $fds['indus_id']; $fds['indus_pid'] and $arrAddUserInfo['indus_pid'] = $fds['indus_pid']; $fds['birthday'] and $arrAddUserInfo['birthday'] = $fds['birthday']; !empty($arrAddUserInfo) and db_factory::updatetable(TABLEPRE . 'witkey_space', $arrAddUserInfo, array('uid' => $reg_uid)); is_null($fds['group_id']) or db_factory::execute(sprintf("update %switkey_space set group_id={$fds['group_id']} where uid={$reg_uid}", TABLEPRE)); kekezu::admin_system_log($_lang['add_member'] . $fds['username']); kekezu::admin_show_msg($_lang['operate_notice'], "index.php?do=user&view=add", 3, $_lang['user_creat_success'], 'success'); } else { $uinfo = kekezu::get_user_info($edituid); if ($fds['password']) { $slt = db_factory::get_count(sprintf("select rand_code from %switkey_member where uid = '%d'", TABLEPRE, $edituid)); $sec_code = keke_user_class::get_password($fds['password'], $slt); $fds['sec_code'] = $sec_code; $newpwd = $fds['password']; $pwd = md5($fds['password']); $fds[password] = $pwd; db_factory::execute(sprintf("update %switkey_member set password ='******' where uid=%d", TABLEPRE, $pwd, $edituid)); } else { unset($fds['password']); } keke_user_class::user_edit($uinfo['username'], '', $newpwd, '', 1); $space_class->save($fds, array("uid" => "{$edituid}")); kekezu::admin_system_log($_lang['edit_member'] . $member_arr[username]); kekezu::admin_show_msg($_lang['edit_success'], "index.php?do=user&view=add&edituid=" . $edituid, 3, '', 'success'); } } if ($check_email) {
<?php defined('IN_KEKE') or exit('Access Denied'); $arrMemer = db_factory::get_one("select * from " . TABLEPRE . "witkey_member where uid=" . $gUid); $twoPassword = keke_user_class::get_password($arrMemer['password'], $arrMemer['rand_code']); $intUserRole = intval($gUserInfo['user_type']); $footer_load = 1; $identy_auth_info = kekezu::get_table_data('auth_code,auth_status', 'witkey_auth_record', "uid=" . $gUid, '', '', '', 'auth_code'); if ($intUserRole === 2) { $strCodeWh = " auth_code!='realname' "; $intAuthStatus = keke_auth_fac_class::auth_check('enterprise', $gUid); if ($intUserRole && !$intAuthStatus) { $intAuthStatus = 1; } } else { $strCodeWh = " auth_code!='enterprise' "; $intAuthStatus = keke_auth_fac_class::auth_check('realname', $gUid); if ($intUserRole && !$intAuthStatus) { $intAuthStatus = 1; } } $arrAuthItems = keke_auth_fac_class::getAuthItemListByUid($gUid); $arrAllAuthItems = keke_auth_base_class::get_auth_item(null, null, 1, null); $keys = array_keys($arrAuthItems); $arrAllowAuth = array('realname', 'enterprise', 'bank', 'mobile', 'email', 'alipayjs'); if ($code && in_array($code, $arrAllowAuth)) { $code or $code = $keys['0']; $code or kekezu::show_msg($_lang['param_error'], "index.php?do=auth", 3, '', 'warning'); $auth_class = "keke_auth_" . $code . "_class"; $objAuth = new $auth_class($code); $auth_item = $arrAllAuthItems[$code];
unset($floatPlanAmount); if ($resText === true) { kekezu::show_msg('报价成功', 'index.php?do=task&id=' . $taskId, 3, NULL, 'ok'); } else { kekezu::show_msg($resText, 'index.php?do=task&id=' . $taskId, 3, NULL, 'fail'); } } else { require keke_tpl_class::template('task/' . $arrModelInfo['model_code'] . '/tpl/default/quote'); } die; break; case "consign": if (isset($formhash) && kekezu::submitcheck($formhash)) { $resText = $objTask->hosted_amount(); $sec_code = kekezu::escape(trim($zfpwd)); $strMd5Pwd = keke_user_class::get_password($sec_code, $gUserInfo['rand_code']); $arrUserInfo = db_factory::get_one(sprintf("select * from %switkey_space where uid=%d and sec_code='%s'", TABLEPRE, intval($gUid), $strMd5Pwd)); if (!$arrUserInfo) { $tip['errors']['zfpwd'] = '密码不正确!'; kekezu::show_msg($tip, NULL, NULL, NULL, 'error'); } if ($resText === true) { kekezu::show_msg('托管成功', 'index.php?do=task&id=' . $taskId, 3, NULL, 'ok'); } else { kekezu::show_msg($resText, NULL, NULL, NULL, 'fail'); } } else { $arrBidInfo = $objTask->_bid_info; $cash = $arrBidInfo['quote'] - $arrTaskInfo['real_cash']; $floatBalance = floatval($user_info['balance']); if ($floatBalance > $cash) {
function save_userinfo($reg_username, $reg_email, $reg_uid = null) { global $_K; $reg_username = kekezu::escape($reg_username); $slt = kekezu::randomkeys(6); $pwd = keke_user_class::get_password($this->_reg_pwd, $slt); $this->_member_obj->setUid($reg_uid); $this->_member_obj->setEmail($reg_email); $this->_member_obj->setUsername($reg_username); $this->_member_obj->setPassword($this->_reg_pwd); $this->_member_obj->setRand_code($slt); $reg_member_uid = $this->_member_obj->create_keke_witkey_member(); $this->_oltime_obj->setUid($reg_member_uid); $this->_oltime_obj->setUsername($reg_username); $this->_oltime_obj->setLast_op_time(time()); $this->_oltime_obj->setOnline_total_time(0); $this->_oltime_obj->create_keke_witkey_member_oltime(); if ($reg_member_uid) { $buyer_level = keke_user_mark_class::get_mark_level(0, '2'); $seller_level = keke_user_mark_class::get_mark_level('0', '1'); $this->_shop_obj->setShop_type(1); $this->_shop_obj->setUid($reg_member_uid); $this->_shop_obj->setUsername($reg_username); $this->_shop_obj->setShop_name($reg_username); $this->_shop_obj->setShop_status($_K['autoshop'] == '1' ? '1' : '3'); $res_shop_id = $this->_shop_obj->create_keke_witkey_shop(); $this->_space_obj->setUid($reg_member_uid); $this->_space_obj->setUsername($reg_username); $this->_space_obj->setPassword($this->_reg_pwd); $this->_space_obj->setSec_code($pwd); $this->_space_obj->setEmail($reg_email); $this->_space_obj->setReg_time(time()); $this->_space_obj->setReg_ip(keke_glob_class::checkipaddres($this->_reg_ip) ? $this->_reg_ip : '0.0.0.0'); $this->_space_obj->setBuyer_level(serialize($buyer_level)); $this->_space_obj->setSeller_level(serialize($seller_level)); $this->_space_obj->setAutoshop($_K['autoshop']); $space_id = $this->_space_obj->create_keke_witkey_space(); } $info = array('uid' => $reg_member_uid, 'username' => $reg_username, 'email' => $reg_email); if ($this->_sys_config['allow_reg_action'] != '1') { if ($reg_member_uid) { $arr = array(); $arr['用户名'] = $reg_username; $arr['网站名称'] = $kekezu->_sys_config['website_name']; keke_msg_class::notify_user($reg_member_uid, $reg_username, 'reg', '注册成功', $arr, '2'); } } else { keke_user_class::send_email_action_user($info); } return $reg_member_uid; }