Problem Mit Pass

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Problem Mit Pass

Beitrag von BladeM »

Hi

wenn ich meine password ändern möchte bekomme ich eine fehler meldung.

Fatal error: Call to undefined function: validate_complex_password() in /var/www/vhosts/web1/html/board/includes/usercp_register.php on line 368

wenn die seile 368 raus nehme ist alles ok.
$result = validate_complex_password ($username, $new_password);

Wo für ist das kann ich das einfach raus nehmen ?

mfg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Öhm, da hast Du beim einem der letzten Updates wohl was vergessen einzubauen.
Schau Dir diese nochmal genauer an!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

was habe ich vergessen ? wo nach soll ich gucken ?

mfg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Na, diese Funktion einzubauen:

Code: Alles auswählen

validate_complex_password()
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

hastdu recht ich hatte vorher das board an eine andere portal eingebunden also mann musste sich nicht über das board sondern übder das portal reg.

ich hatte damals bei update die codes nicht gefunden.Was mache ich jetzt.? Ich habe plus 152

#
#-----[ OPEN ]---------------------------------------------
#
includes/usercp_register.php

#
#-----[ FIND ]---------------------------------------------
#
$signature = str_replace('<br />', "\n", $signature);

#
#-----[ REPLACE WITH ]---------------------------------------------
#
$signature = (isset($signature)) ? str_replace('<br />', "\n", $signature) : '';
$signature_bbcode_uid = '';

#
#-----[ FIND ]---------------------------------------------
#
message_die(GENERAL_ERROR, 'Could not obtain confirmation code', __LINE__, __FILE__, $sql);
}

if ($row = $db->sql_fetchrow($result))
{

#
#-----[ FIND ]---------------------------------------------
# Line 300
// Only compare one char if the zlib-extension is not loaded
if (!@extension_loaded('zlib'))
{
$row['code'] = substr($row['code'], -1);
}


#
#-----[ REPLACE WITH ]---------------------------------------------
# Just remove/delete the lines (replacing with an empty line)


#
#-----[ FIND ]---------------------------------------------
# Line 520
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not update users table', '', __LINE__, __FILE__, $sql);
}


#
#-----[ AFTER, ADD ]---------------------------------------------
#
// We remove all stored login keys since the password has been updated
// and change the current one (if applicable)
if ( !empty($passwd_sql) )
{
session_reset_keys($user_id, $user_ip);
}


#
#-----[ FIND ]---------------------------------------------
#
//
// If an error occured we need to stripslashes on returned data
//
$username = stripslashes($username);
$email = stripslashes($email);

#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';

#
#-----[ FIND ]---------------------------------------------
#
else if ( $mode == 'editprofile' && !isset($HTTP_POST_VARS['avatargallery']) && !isset($HTTP_POST_VARS['submitavatar']) && !isset($HTTP_POST_VARS['cancelavatar']) )
{
$user_id = $userdata['user_id'];
$username = $userdata['username'];
$email = $userdata['user_email'];

#
#-----[ AFTER, ADD ]---------------------------------------------
#
$cur_password = '';

#
#-----[ FIND ]---------------------------------------------
#
$confirm_chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');

list($usec, $sec) = explode(' ', microtime());
mt_srand($sec * $usec);

$max_chars = count($confirm_chars) - 1;
$code = '';
for ($i = 0; $i < 6; $i++)
{
$code .= $confirm_chars[mt_rand(0, $max_chars)];
}

#
#-----[ REPLACE WITH ]---------------------------------------------
#
// Generate the required confirmation code
// NB 0 (zero) could get confused with O (the letter) so we make change it
$code = dss_rand();
$code = strtoupper(str_replace('0', 'o', substr($code, 6)));

#
#-----[ FIND ]---------------------------------------------
#
'USERNAME' => $username,
'CUR_PASSWORD' => $cur_password,
'NEW_PASSWORD' => $new_password,
'PASSWORD_CONFIRM' => $password_confirm,
'EMAIL' => $email,

#
#-----[ REPLACE WITH ]---------------------------------------------
#
'USERNAME' => isset($username) ? $username : '',
'CUR_PASSWORD' => isset($cur_password) ? $cur_password : '',
'NEW_PASSWORD' => isset($new_password) ? $new_password : '',
'PASSWORD_CONFIRM' => isset($password_confirm) ? $password_confirm : '',
'EMAIL' => isset($email) ? $email : '',

#
#-----[ OPEN ]---------------------------------------------
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mach besser gleich ein Update auf 1.5.3.
Damit sind dann auch gleich ganz andere Lücken geschlossen und das Forum ist dann auch auf 2.0.20.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten