Error: The password field is empty.'); return false; } //Try Wordpress Login first $login = $wpdb->get_row("SELECT ID, user_login, user_pass FROM $wpdb->users WHERE user_login = '$username'"); if (!$login) { //Try SMF Login //smf_setLoginCookie(99999, $username,$password,$already_md5) //$a = smf_authenticateUser(); //$login = $a; //$det = "Try the SMF Login"$a; if ($a) { //Create the same user in Wordpress for future logins } } if (!$login) { $error = __('Error: Wrong username.'); $error = __($det); return false; } else { // If the password is already_md5, it has been double hashed. // Otherwise, it is plain text. if ( ($already_md5 && $login->user_login == $username && md5($login->user_pass) == $password) || ($login->user_login == $username && $login->user_pass == md5($password)) ) { return true; } else { $error = __('Error: Incorrect password.'); $pwd = ''; return false; } } } ?>