Posted by
Douwe on 01 March 2009, 12:49
#1
Hallo,
ik heb laatst phpfusion geïnstalleerd en alles ging goed. Ik heb een account aangemaakt tijdens de installatie, met 2 verschillende wachtwoorden. Het probleem is nu dat ik me constant niet kan inloggen, hij blijft maar zeggen dat er een foute naam of fout wachtwoord ingevuld wordt. Wat is er fout, en hoe kan ik dit oplossen?
Alvast bedankt.
Edited by
DubSev on 04 March 2009, 20:26
Posted by
Steff on 01 March 2009, 15:31
#2
Maak dit als nieuwe pagina aan (bv resetpassword.php) in je root:
Code
require_once "maincore.php";
require_once THEMES."templates/header.php";
// PAS DIT AAN
$username = "Webmaster";
$password = "Test";
// Einde
[color=#ff0000]
$password = md5(md5($password));[/color] // EDIT
$result = dbquery("UPDATE ".DB_USERS." SET user_name = '".$username."', user_password = '".$password."' WHERE user_id = '1' ");
require_once THEMES."templates/footer.php";
?>
Posted by
Steff on 01 March 2009, 16:09
#4
Ja ik was ook aan het twijfelen, iemand had hier op het forum eerder gezegt dat het dubbel md5 is.
Blijkbaar is het wel, had er overgekeken
(uit maincore.php ln 214-234)
Code
if (isset($_POST['login']) && isset($_POST['user_name']) && isset($_POST['user_pass'])) {
$user_name = preg_replace(array("/\=/","/\#/","/\sOR\s/"), "", stripinput($_POST['user_name']));
[color=#ff0000] $user_pass = md5($_POST['user_pass']);[/color]
$result = dbquery("SELECT * FROM ".DB_USERS." WHERE user_name='".$user_name."' AND [color=#ff0000]user_password='".md5($user_pass)."'[/color] LIMIT 1");
if (dbrows($result)) {
$data = dbarray($result);
$cookie_value = $data['user_id'].".".$user_pass;
if ($data['user_status'] == 0) {
$cookie_exp = isset($_POST['remember_me']) ? time() + 3600 * 24 * 30 : time() + 3600 * 3;
header("P3P: CP='NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM'");
setcookie(COOKIE_PREFIX."user", $cookie_value, $cookie_exp, "/", "", "0");
redirect(BASEDIR."setuser.php?user=".$data['user_name'], true);
} elseif ($data['user_status'] == 1) {
redirect(BASEDIR."setuser.php?error=1", true);
} elseif ($data['user_status'] == 2) {
redirect(BASEDIR."setuser.php?error=2", true);
}
} else {
redirect(BASEDIR."setuser.php?error=3");
}
}
Posted by
Wanabo on 01 March 2009, 17:56
#5
Andere optie is om in PHPmyadmin een wachtwoord in te voeren en daar twee maal met md5 te encrypten.
Nog simpeler is het om een nieuw account aan te maken, je kent dan het wachtwoord en kopieert die naar je eigen account.

#8
Douwe,
Als je een aanmeldt bij de setup, dan geef je een wachtwoord op. Dit is het wachtwoord waarmee je moet inloggen. In bepaalde delen van het beheerderpaneel heb je een beheerderwachtwoord nodig. Die geef je alleen op als daar om gevraagd wordt. Met dit wachtwoord kun je niet inloggen op de site. Geeft dit een oplossing voor je probleem?
Paul