PDA

View Full Version : اهنمایی برای عضویت کاربران (متصل کردن sql وی بی به اسکریپت دیگر)



Vidico
پنج شنبه 07 خرداد 1394, 21:14 عصر
سلام به همه دوستای گلم

فرض کنیم یه انجمن تو سایت خودمون داریم که از vBulletin استفاده می کنه



مثال:

صفحه اصلی سایت:
که از وردپرس استفاده کرده

www.webkar.in

انجمن:

www.webkar.in/forum

آپلود:

www.webkar.in/up

قسمت دانلود فایل:

www.dl.webkar.in


می خوام از کاربران انجمن در قسمت های دیگه سایت استفاده کنم
1. در قسمت آپلود چک کنم اگر کاربر عضو انجمن بود بتونه آپلود کنه
2. در قسمت وردپرس، اگر کاربر عضو انجمن بود بتونه ادامه پست رو ببینه در غیر این صورت بهش پیغام بدیم که عضو انجمن بشه
3.در قسمت دانلود هم همین طور.....

یعنی در واقع برای همه قسمت های سایت که می خواهیم عضو گیری کنیم، یک لیست کلی داریم(انجمن گفتگو.....)

چیکار باید کنم؟؟؟

ممنون میشم راهنمایی کنید؟؟؟

imohammad
جمعه 08 خرداد 1394, 00:49 صبح
فک نکنم به صورت معمول بشه چون پسوردای کاربرا با یه الگوریتم خاص تو وی‌بولتن هش میشن و نمیتونی بفهمی پسورد چیه
ولی وردپرس فکر کنم پلاگین bridge داشته باشه

Vidico
جمعه 08 خرداد 1394, 01:27 صبح
فک نکنم به صورت معمول بشه چون پسوردای کاربرا با یه الگوریتم خاص تو وی‌بولتن هش میشن و نمیتونی بفهمی پسورد چیه
ولی وردپرس فکر کنم پلاگین bridge داشته باشه

برای اتصال وردپرس به vb پلاگین یا افزونه موجود هست مثلا: VBSSO
ولی بحث من روی اسکریپت هایی هست که خودم میخوام بنویسم!!!
چیکار باید کنم!!!! کسی نمی تونه راهنمایی کنه؟

Vidico
جمعه 08 خرداد 1394, 01:31 صبح
بعدشم نمیشه بریم قسمت های لاگین VB رو پیدا کنیم، ببینم چجوری کد نویسی شده یا چطوری سیشن ها رو چک می کنه، به همون روش توی اسکریپت های دیگه ازش استفاده کنیم
یعنی ما فقط چک کنیم که در موقع ورود کاربر به اسکریپت که آیا سیشن vb موجود هست یا نه ، اگر موجود بود بتونه از اسکریپت استفاده کنه، اگر نه که باید عضو بشه

imohammad
جمعه 08 خرداد 1394, 01:38 صبح
خب دیگه تو هم باید اون پلاگینو بشکافی ببینی چکار میکنه که میشه از یوزرای وی‌بولتن تو وردپرس استفاده کرد، مشابهش رو برا سیستم خودت بنویسی

Vidico
جمعه 08 خرداد 1394, 10:15 صبح
خب دیگه تو هم باید اون پلاگینو بشکافی ببینی چکار میکنه که میشه از یوزرای وی‌بولتن تو وردپرس استفاده کرد، مشابهش رو برا سیستم خودت بنویسی

تو اون هد بلد نیستم ، چون دو تا پلاگین هست یکی واسه وردپرس و یکی هم واسه وی بی! که هر دوتاش هم باید نصب بشه!!!
خارج از اینا فکر کنیم پلاگین وجود نداره! راه کار دیگه ای هم نیست؟

alibehroozi
جمعه 08 خرداد 1394, 12:43 عصر
میتونید از تیبل یوزر ها استفاده کنید
برای پسورد هم از این راه فکر کنم بشه با پسورد پست شده مقایسه کرد :

md5(md5($passowrd).$salt);

البته طریق هش شدن در کلاس های ویبلیتین موجود هست باید پیداش کنید

imohammad
جمعه 08 خرداد 1394, 12:44 عصر
قبلا تو جوملا یه همچین پلاگینی دیدم، موقع ثبت نام کاربر اطلاعات فروم رو توی جوملا هم ذخیره میکرد
باید موقع ثبت نام پسورد وارد شده رو توی دیتابیس اسکریپتت ذخیره کنی
چجوریشو نمیدونم

Vidico
جمعه 08 خرداد 1394, 15:48 عصر
میتونید از تیبل یوزر ها استفاده کنید
برای پسورد هم از این راه فکر کنم بشه با پسورد پست شده مقایسه کرد :

md5(md5($passowrd).$salt);

البته طریق هش شدن در کلاس های ویبلیتین موجود هست باید پیداش کنید

دقیقا چیزی که میخوامه! ولی چطوریشو مودنم!!!!
یکسری پلاگین هست واس وی بی یا وردپرس منتها اینا مختصص cms خاصی هست نمیشه واسه اسکریپتی که خودمون نوشتیم کاریش بکنیم
چیکار کنم ای خداااااااااااااا



قبلا تو جوملا یه همچین پلاگینی دیدم، موقع ثبت نام کاربر اطلاعات فروم رو توی جوملا هم ذخیره میکرد
باید موقع ثبت نام پسورد وارد شده رو توی دیتابیس اسکریپتت ذخیره کنی
چجوریشو نمیدونم
پلاگین هست! VBSSO ولی کاری که من میخوام چه چیز دیگه هست

Vidico
جمعه 08 خرداد 1394, 15:51 عصر
https://www.google.com/search?q=%D8%B7%D8%B1%DB%8C%D9%82+%D9%87%D8%B4+%D8 %B4%D8%AF%D9%86+%D8%AF%D8%B1+%DA%A9%D9%84%D8%A7%D8 %B3+%D9%87%D8%A7%DB%8C+%D9%88%DB%8C%D8%A8%D9%84%DB %8C%D8%AA%DB%8C%D9%86&oq=%D8%B7%D8%B1%DB%8C%D9%82+%D9%87%D8%B4+%D8%B4%D8 %AF%D9%86+%D8%AF%D8%B1+%DA%A9%D9%84%D8%A7%D8%B3+%D 9%87%D8%A7%DB%8C+%D9%88%DB%8C%D8%A8%D9%84%DB%8C%D8 %AA%DB%8C%D9%86&aqs=chrome..69i57.214j0j8&sourceid=chrome&es_sm=93&ie=UTF-8#q=hash+vbulletin


http://www.vbulletin.com/forum/forum/vbulletin-4/vbulletin-4-questions-problems-and-troubleshooting/386779-what-cryptographic-hash-function-is-vbulletin-using-for-user-passwords-protection

imohammad
جمعه 08 خرداد 1394, 20:57 عصر
آره همین که این دوستمون گفت درسته
با این متد هش شده

md5(md5(password)salt)

Vidico
جمعه 08 خرداد 1394, 22:41 عصر
آره همین که این دوستمون گفت درسته
با این متد هش شده

md5(md5(password)salt)

فدایی داری به مولا

محبت می کنید یک کد نمونه به من بدین؟؟؟

مثلا یک صفحه html باشه که توش یه دونه سایت لینک شده، وقتی یوزر VB وارد پیج html میشه سیشن چک بشه و اگر یوزر لاگین بود بتونه لینک رو ببینه ، در غیر این صورت بهش پیغام بده که عضو انجمن بشید

ممنون میشم راهنماییم کنید :قلب:

imohammad
شنبه 09 خرداد 1394, 11:56 صبح
سژن رو که دیگه فکر نکنم بشه چک کنی
میتونی یه لاگین جدا بنویسی که فقط از کاربرای انجمن استفاده کنه

Vidico
یک شنبه 10 خرداد 1394, 13:15 عصر
سژن رو که دیگه فکر نکنم بشه چک کنی
میتونی یه لاگین جدا بنویسی که فقط از کاربرای انجمن استفاده کنه

آخه چجوری؟؟؟ میشه راهنمایی کنید؟ :قلب:

imohammad
یک شنبه 10 خرداد 1394, 17:07 عصر
بزار یه وی‌بولتن نصب کنم ببینم چکار میتونم بکنم

Vidico
دوشنبه 11 خرداد 1394, 13:57 عصر
بزار یه وی‌بولتن نصب کنم ببینم چکار میتونم بکنم

وایییییییییی فدایی داری به مولا.. خیلی گلی، دوستت دارم

imohammad
سه شنبه 12 خرداد 1394, 10:45 صبح
ببخشید رو لوکال نصب نشد ولی روال کار به این صورته:
یه فرم میسازی که با input مقدار username و password رو دریافت کنه از کاربر بعد واسه قسمت php هم مثل زیر بنویس


<?php
session_start()
if(isset($_POST['username'], $_POST['password'])) {
$con = mysql_connect(DB_HOST, DB_USER, DB_PASS);
mysql_select_db(DB_NAME, $con);
$query = mysql_query("SELECT * FROM tbl_user WHERE username = ".mysql_real_escape_string($_POST['username']) ."AND password = ".md5(md5(mysql_real_escape_string($_POST['password'])salt));

if(count($query)>0) {
$_SESSION['login'] = true;
$_SESSION['username'] = $_POST['username'];
header("Location: your_dashboard_url");
} else {
echo 'invalid username or password';
}
}
?>


بجای DB_USER, DB_PASS, DB_HOST, DB_NAME مشخصات دیتابیس خودتو بزار و بجای tbl_user اسم جدول کاربرای وی‌بولتن رو بزار