源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 347|回复: 32

[PHP编程] discuz论坛 用户登录 后台程序代码

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2008-11-27 20:24:59 | 显示全部楼层 |阅读模式
discuz论坛的程序可读性不好,晕晕的.为了整合论坛和网站数据,又不得不看. 还好,用户登录这里通过一个小小的方法可以实现和论坛同步了.可以不用passport接口.
这是我整理的数据,仅供参考.
登录传两值过来就行(username和password);
复制代码 代码如下:
<?php
session_start();
define('NOROBOT', TRUE);
define('CURSCRIPT', 'logging');
require_once './include/common.inc.php';
require_once DISCUZ_ROOT.'./include/misc.func.php';
if($action == 'login') {
$field = $loginfield == 'uid' ? 'uid' : 'username';
//get secure code checking status (pos. -2)
$seccodecheck = substr(sprintf('%05b', $seccodestatus), -2, 1);
if($seccodecheck && $seccodedata['loginfailedcount']) {
$seccodecheck = $db->result($db->query("SELECT count(*) FROM {$tablepre}failedlogins WHERE ip='$onlineip' AND count>='$seccodedata[loginfailedcount]' AND $timestamp-lastupdate<=900"), 0);
}
$discuz_uid = 0;
$discuz_user = $discuz_pw = $discuz_secques = $md5_password = '';
$member = array();
$loginperm = logincheck();
if(!$loginperm) {
showmessage('login_strike');
}
$secques = quescrypt($questionid, $answer);
if(isset($loginauth)) {
$field = 'username';
$password = 'VERIFIED';
list($username, $md5_password) = daddslashes(explode("\t", authcode($loginauth, 'DECODE')), 1);
} else {
$md5_password = md5($password);
$password = preg_replace("/^(.{".round(strlen($password) / 4)."})(.+?)(.{".round(strlen($password) / 6)."})$/s", "\\1***\\3", $password);
}
$query = $db->query("SELECT m.uid AS discuz_uid, m.username AS discuz_user, m.password AS discuz_pw, m.secques AS discuz_secques,
m.adminid, m.groupid, m.styleid AS styleidmem, m.lastvisit, m.lastpost, u.allowinvisible
FROM {$tablepre}members m LEFT JOIN {$tablepre}usergroups u USING (groupid)
WHERE m.$field='$username'");
$member = $db->fetch_array($query);
//判断登录是否正确
if($member['password']!=$md5_password){
echo "您输入的用户名或密码错误!";
exit();
}
//通过就执行下边的程序
extract($member);
$discuz_userss = $discuz_user;
$discuz_user = addslashes($discuz_user);
if(($allowinvisible && $loginmode == 'invisible') || $loginmode == 'normal') {
$db->query("UPDATE {$tablepre}members SET invisible='".($loginmode == 'invisible' ? 1 : 0)."' WHERE uid='$member[discuz_uid]'", 'UNBUFFERED');
}
$styleid = intval(empty($_POST['styleid']) ? ($styleidmem ? $styleidmem :
$_DCACHE['settings']['styleid']) : $_POST['styleid']);
$cookietime = intval(isset($_POST['cookietime']) ? $_POST['cookietime'] :
($_DCOOKIE['cookietime'] ? $_DCOOKIE['cookietime'] : 0));
dsetcookie('cookietime', $cookietime, 31536000);
dsetcookie('auth', authcode("$discuz_pw\t$discuz_secques\t$discuz_uid", 'ENCODE'), $cookietime);
$sessionexists = 0;
updatesession();//更新论坛USERPASS数据
echo "{'action':'ture'}";//这里是您要输出的数据
print_r($_DSESSION);
echo $discuz_userss;
}
?>
回复

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-8-29 14:25:42 | 显示全部楼层
老大你好你好好你好
回复 支持 反对

使用道具 举报

3

主题

2万

回帖

163

积分

注册会员

Rank: 2

积分
163
发表于 2022-9-9 07:55:52 | 显示全部楼层
我找了挺久终于找到了
TS人妖演出表演服务q3268336102电话13168842816
回复 支持 反对

使用道具 举报

匿名  发表于 2022-9-9 08:59:28

тур на байкал из иркутска - baikal-nord.ru

Туры на Байкал 2023 baikal-nord.ru

Скорее всего все уже в курсе о прекрасном отдыхе на озере Байкал. Ведь это самое глубокое озеро в Мире, расположено в Восточной Сибири, является огромным резервуаром питьевой воды. Байкал имеет кристально чистую воду не только летом, но и зимой, что очень притягивает туристов. А прекрасный сервис отдыха на Байкале притягивает к себе всё больше и больше путешественников каждый год.

Если Вас интересует туры из барнаула на байкал 2023  в интернете, то Вы попали по правильному адресу. Фирма baikal-nord.ru организует незабываемый отдых на Байкале под ключ. Наши экскурсоводы имеют большой хороший опыт в организации туров от начального пункта бронирования, до самого окончания путевки. Мы ни в коем случае не отменяем наши поездки в зависимости от набора нужного количества человек группы. Предложим Вам лучшие гостиницы, заберем на новом транспорте, доработаем маршрут с Вашими предпочтениями.

На сайте baikal-nord.ru можно отыскать множество полноценных туров и экскурсий по Байкалу. Для Вас доступно подробнейшее описание каждого тура с фотографиями, ценами и точным временем. Мы работаем во все сезоны года, поскольку в зависимости от погоды-разнятся эти шикарные пейзажи природы Байкала. Это озеро и его местность красивы в любые времена года! Убедитесь в этом сами.

По запросу туры на байкал летом 2023  мы Вам непременно окажем помощь. Свяжитесь с нами по номеру телефона 8(800)301 29 59 или напишите нашему менеджеру на сайте. Мы расположены по адресу: г. Иркутск, ул. Советская, 176 б, оф. 407. Мы работаем с каждым покупателем индивидуально. Ведь у любого человека свои планы на отпуск, кто-то предпочитает увидеть огромное количество достопримечательностей, покататься на катере, пройтись в горы, а кто-то любит тихий отдых в гостинице с прекрасным видом и домашней едой. Стараемся подсказать каждому туристу то, что понравится именно ему.

Представленная турфирма Baikal Nord имеет огромное количество отзывов от наших вернувшихся туристов, на веб ресурсе baikal-nord.ru есть отдельная подборка с ними. Обязательно переходите туда, а после путешествия напишите свой отзыв.
回复 支持 反对

使用道具

0

主题

2万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-9-10 10:02:03 | 显示全部楼层
iiguuubhuiuihu
回复 支持 反对

使用道具 举报

0

主题

2万

回帖

66

积分

注册会员

Rank: 2

积分
66
发表于 2023-7-23 22:53:20 | 显示全部楼层
老衲笑纳了
回复 支持 反对

使用道具 举报

2

主题

1万

回帖

146

积分

注册会员

Rank: 2

积分
146
发表于 2023-9-17 16:44:35 | 显示全部楼层
554411515451555
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-9-17 20:29:34 | 显示全部楼层
感谢楼主分享
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

68

积分

注册会员

Rank: 2

积分
68
发表于 2023-10-17 10:10:15 | 显示全部楼层
很不错的源码论坛
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-10-20 15:26:32 | 显示全部楼层
8888888888888888
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-11-21 22:15 , Processed in 0.078356 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表