Okej. Tylko co np. z userami co mają forum na dwóch osobnych bazach, a nawet nie daj Boże na dwóch osobnych serwerach? Takie rozwiązanie również trzeba przewidzieć.
pomysł na integrację z PHP Fusion
szulcu napisał(a):Okej. Tylko co np. z userami co mają forum na dwóch osobnych bazach, a nawet nie daj Boże na dwóch osobnych serwerach? Takie rozwiązanie również trzeba przewidzieć.no raczej takie coś jest jak najbardziej możliwe
marines może taką wersję skryptu przygotujesz?
i moze jakiś konwenter userów?
i moze jakiś konwenter userów?
ale po co odhashowywać? wystarczy porównywać hasło w obu bazach indywidualnymi sposobami jego kodowania
Hm. No fakt. Hasło w myBB chyba da się odkodować
Ale to byłby zaawansowany plugin
Takie porównywanie haseł i ewentualnie wysyłanie emaili o zmianę jak się nie zgadzają. Tylko trzeba mieć czas nad tym posiedzieć i co najważniejsze, umieć to zrobić
Ale to byłby zaawansowany plugin
Takie porównywanie haseł i ewentualnie wysyłanie emaili o zmianę jak się nie zgadzają. Tylko trzeba mieć czas nad tym posiedzieć i co najważniejsze, umieć to zrobić
nie, nie da się odkodować właściwie w żadnym poważniejszym skrypcie nie da się odkodować hasła wystarczy użycie md5, sha1, etc.
Witam. Posiadam skrypt strony php-fusion v6.01.11 i chciałbym zintegrować rejestracje strony z forum. Teraz pytanie jak ?
Na stronie php-fsuiona jest skrypt owy ale do wersji mybb 1,2~~ lecz on nie działa.
Oto on:
Pzdr. Mystic
@edit
Ten skrypt jest pod 1.2xx a czy ktoś może zmienić na 1.4.4 ?
refresh~~
Bardzo potrzebuje teho skryptu :/
Na stronie php-fsuiona jest skrypt owy ale do wersji mybb 1,2~~ lecz on nie działa.
Oto on:
Cytat:function salt_password($password, $salt)
{
return md5(md5($salt).md5($password));
}
function random_str($length="8")
{
$set = array("a","A","b","B","c","C","d","D","e","E","f","F","g","G","h","H","i","I","j","J","k","K","l","L","m","M","n","N","o","O","p","P","q","Q","r","R","s","S","t","T","u","U","v","V","w","W","x","X","y","Y","z","Z","1","2","3","4","5","6","7","8","9");
$str;
for($i = 1; $i <= $length; $i++)
{
$ch = rand(0, count($set)-1);
$str .= $set[$ch];
}
return $str;
}
$salt1 = random_str(8);
$pw = salt_password($password1, $salt1);
$result = dbquery("INSERT INTO mybb_users (username, password, salt, loginkey, email, postnum, avatartype, usergroup, displaygroup, regdate, lastactive, lastvisit, lastpost, allownotices, hideemail, emailnotify, invisible, receivepms, pmpopup, pmnotify, remember, showsigs, showavatars, showquickreply, showredirect, ppp, tpp, daysprune, timezone, dst, style, awaydate, referrer, reputation, regip, timeonline, showcodebuttons, totalpms, newpms, unreadpms) VALUES('$username', '".$pw."', '".$salt1."', '".random_str(50)."', '".$email."', '0', '0', '2', '0', '".time()."', '".time()."', '".time()."', '0', 'no', 'no', 'no', 'no', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', 'yes', '0', '0', '0', '0', 'no', '0', '0', '0', '0', '".USER_IP."', '0', '1', '0', '0', '0')");
wklejasz pod:
$activation = $settings['admin_activation'] == "1" ? "2" : "0";
$result = dbquery("INSERT INTO ".$db_prefix."users (user_name, user_password, user_email, user_hide_email, user_location, user_birthdate, user_aim, user_icq, user_msn, user_yahoo, user_web, user_theme, user_offset, user_avatar, user_sig, user_posts, user_joined, user_lastvisit, user_ip, user_rights, user_groups, user_level, user_status) VALUES('$username', '".md5(md5($password1))."', '".$email."', '$user_hide_email', '$user_location', '$user_birthdate', '$user_aim', '$user_icq', '$user_msn', '$user_yahoo', '$user_web', '$user_theme', '$user_offset', '', '$user_sig', '0', '".time()."', '0', '".USER_IP."', '', '', '101', '$activation')");
Tyle.
Uwagi:
- musi być wyłączona rejestracja z potwierdzeniem e-mail
- Fusion i MyBB muszą stać na jednej bazie
- tabela MyBB z userami musi się nazywać mybb_users. Jeżeli się tak nie nazywa to zmień w zapytaniu.
Pzdr. Mystic
@edit
Ten skrypt jest pod 1.2xx a czy ktoś może zmienić na 1.4.4 ?
refresh~~
Bardzo potrzebuje teho skryptu :/
Użytkownicy przeglądający ten wątek:
2 gości