Skip to content

Важное с Sysman.Ru: UPDATE ibf_members_converge SET converge_pass_hash

Song:

Симптомы:

Подобная проблема наблюдается в 2.1.7.

Пользователь пытается зайти в форум, но форум его не опознает, пишет "Имя пользователя и пароль неверны".

В отчаяньи пользователь запрашивает восстановления пароля, ему приходит письмо, но при попытке его восстановить получает следующую ошибку:

Цитата
mySQL query error: UPDATE ibf_members_converge SET converge_pass_hash='хххххххххххххххххххххххххх' WHERE converge_id=

 

SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SQL error code:

 

Причина:

Перед этим администратор пытался менять e-mail этому пользователю, но при попытке смены ввёл email, который уже использовался кем-то из пользователей форума.

Форум на это отреагировал конечно же:

Цитата (Сообщение Invision Power Board)
Уже есть пользователь с таким адрес email, введите другой адрес email

Но ошибочная запись в базу данных уже произведена и на следующем логине этот пользователь не сможет зайти в форум:

Цитата (Обнаружены следующие ошибки;)
Имя пользователя и пароль неверны

Далее он пытается восстановить пароль ну и.. см. выше.

 

Исправление:

 

Найдите:

Цитата (sources/action_admin/member.php)
            'email_pm'           => [color=#048284]$this[/color]->ipsclass->input['email_pm'],            'email'              => [color=#048284]$this[/color]->ipsclass->input['email'],            'posts'              => [color=#048284]$this[/color]->ipsclass->input['posts'],

Замените на:

            'email_pm'           => [color=#048284]$this[/color]->ipsclass->input['email_pm'],[color=green]//            'email'              => $this->ipsclass->input['email'],[/color]            'posts'              => [color=#048284]$this[/color]->ipsclass->input['posts'],

Featured Replies

Song:

Симптомы:

Подобная проблема наблюдается в 2.1.7.

Пользователь пытается зайти в форум, но форум его не опознает, пишет "Имя пользователя и пароль неверны".

В отчаяньи пользователь запрашивает восстановления пароля, ему приходит письмо, но при попытке восстановить пароль получает следующую ошибку:

Цитата
mySQL query error: UPDATE ibf_members_converge SET converge_pass_hash='хххххххххххххххххххххххххх' WHERE converge_id=

 

SQL error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SQL error code:

 

Причина:

Перед этим администратор пытался менять e-mail этому пользователю, но при попытке смены ввёл email, который уже использовался кем-то из пользователей форума.

Форум на это отреагировал конечно же:

Цитата (Сообщение Invision Power Board)
Уже есть пользователь с таким адрес email, введите другой адрес email

Но ошибочная запись в базу данных уже произведена и на следующем логине этот пользователь не сможет зайти в форум:

Цитата (Обнаружены следующие ошибки;)
Имя пользователя и пароль неверны

Далее он пытается восстановить пароль ну и.. см. выше.

 

Исправление:

 

Найдите:

Цитата (sources/action_admin/member.php)
            'email_pm'           => [color=#048284]$this[/color]->ipsclass->input['email_pm'],            'email'              => [color=#048284]$this[/color]->ipsclass->input['email'],            'posts'              => [color=#048284]$this[/color]->ipsclass->input['posts'],

Замените на:

            'email_pm'           => [color=#048284]$this[/color]->ipsclass->input['email_pm'],[color=green]//            'email'              => $this->ipsclass->input['email'],[/color]            'posts'              => [color=#048284]$this[/color]->ipsclass->input['posts'],

 

Технические детали (кому интересно):

email меняется в профиле юзера раньше чем проверяется его дублирование с другими участниками форума.

 

Ключевые слова статьи:

converge_id смена email

Song: Технические детали (кому интересно):

 

email меняется в профиле юзера раньше чем проверяется его дублирование с другими участниками форума.

 

Ключевые слова статьи:

converge_id смена email

Song: Что делать с этим пользователем (который не может залогиниться в форум):

 

Найдите в таблице ibf_members_converge email этого пользователя по его id, находящемся в колонке converge_id:

[color=blue][b]SELECT[/b][/color][color=orange] converge_email [/color][color=green][b]FROM[/b][/color] ibf_members_converge [color=green][b]WHERE[/b][/color] converge_id=id_пользователя

Полученное мыло надо прописать в таблицу ibf_members:

[color=blue][b]UPDATE[/b][/color] ibf_members [color=green][b]SET[/b][/color] email=мыло_из_запроса_выше [color=green][b]WHERE[/b][/color] id=id_пользователя
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.