Ошибка авторизации срок действия пароля истек необходимо сменить пароль битрикс

 

Добрый день! Не могу найти в админке как настроить или совсем убрать срок действия пароля. По истечении определенного времени после смены пароля при попытке авторизации выдается сообщение «Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль».

Может быть, кто-нибудь знает как убрать срок действия пароля?

 

Настройки -> Пользователи -> Группы пользователей , выбираете нужную группу и во вкладке Безопасность настраиваете

 
 

Добрый день, дабы не создавать новую тему, давно не заходил в админку сайта, все пароли пишет Срок действия пароля истек, то сообщение что пароль не верный, что делать? все учетки стали такие…

 

Пользователь 36738

Заглянувший

Сообщений: 1
Регистрация: 31.01.2009

#5

21.06.2021 21:18:51

Цитата
Yuri Svol написал:
Добрый день, дабы не создавать новую тему, давно не заходил в админку сайта, все пароли пишет Срок действия пароля истек, то сообщение что пароль не верный, что делать? все учетки стали такие…

Поддерживаю вопрос. И еще нового пользователя создаешь, ему тоже говорит срок действия пароля истек.

 

Аналогично, поддерживаю топик, нового создаешь сразу «Срок действия пароля истек, необходимо сменить пароль.» в Битриксе. Как решить, авторизоваться под админом нельзя. Настройках пользователя указано «Требовать смены пароля через указанное количество дней» — «Не переопределять»

 

Решение пока такое у конкретного пользователя снимите галочку «Требуется сменить пароль при следующем входе»
Не понятно по какой причине для админа и для нового пользователя поставилась эта галочка, следующий пользователь зарегистрировался без этой галочки

 

Воспроизвели этот баг в случае нового пользователя
После обновления модуля main до 21.400.0 добавляется данный функционал который в кейсах где поля в профиле пользователя убраны или добавлены не создаёт поле с флажоком «Требуется сменить пароль при следующем входе», тем не менее автоматически активируется если поле «Требуется сменить пароль при следующем входе» скрыто, замечено на различных редакциях

Управление сайтом

и CRM, считаю это явным багом, надеемся на скорейшее исправление

 

Пользователь 855963

Заглянувший

Сообщений: 2
Регистрация: 06.01.2017

#9

22.07.2021 09:59:32

Цитата
Константин Винниченко написал:
Решение пока такое у конкретного пользователя снимите галочку «Требуется сменить пароль при следующем входе»
Не понятно по какой причине для админа и для нового пользователя поставилась эта галочка, следующий пользователь зарегистрировался без этой галочки

Тоже эта ошибка постоянно возникает. Что-то даже найти не могу такую строку…»Требуется сменить пароль при следующем входе»

 

Тоже долго искал, пока не подсказали. Справа шестеренка -> отменить настройки формы и поле появится:)

 

Спасибо что подсказали… просто не появлялась эта галочка..

 

Пользователь 5321882

Заглянувший

Сообщений: 1
Регистрация: 04.06.2021

#12

23.07.2021 09:20:49

Цитата
ЛионТех-С написал:

Тоже долго искал, пока не подсказали. Справа шестеренка -> отменить настройки формы и поле появится:)

Спасибо из 2021 года, видимо этот баг по-прежнему не залатали. :)

 

Тоже столкнулся с этой проблемой =(  

Это невозможно! — сказал Гугл.
Это безумство! — сказала техподдержка.
Не, ну… — сказал программист и достал свой бубен.

 

то же самое… теперь совсем не могу войти на сайт..

 

Меняем дату установки пароля в таблице

b_user_password

и заходим.

 

Очень нехорошая тема: если БД под лям или более и большинство меняли несколько лет назад…

А это нормально что количество записей при смене пароля через админку увеличивается

 

Пользователь 44828

Эксперт

Сообщений: 1167
Баллов: 203
Регистрация: 01.07.2009

#17

17.08.2021 13:38:59

Покопался в ядре немного.
Да, теперь каждое изменение пароля сохраняется в таблицу b_user_password

Код
//history of passwords
UserPasswordTable::add([

При этом история эта не чистится, во всяком случае я не нашел ни одного вызова, кроме как удалить пользователя.
Так что теперь это нужно учитывать выставляя сроки действия паролей, а вот сроки устанавливаются в настройках группы ->

чтобы не было сообщения, что пора менять, в настройках группы нужно выставить «Требовать смены пароля через указанное количество дней: 0», правда уровень безопастности сразу отмечается как низкий, ну тут если это не напрягает, не страшно.

 

Вы нашли решение, что делать? У меня такая же фигня

 

Как зайти вообще на сайт, если пароль устарел а его обновление нигде нет

 

Решением будет — в настройках группы нужно выставить «Требовать смены пароля через указанное количество дней: 0». В этом случае не будет требования сменить пароль.
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

 

Пользователь 4776366

Заглянувший

Сообщений: 6
Регистрация: 16.11.2020

#21

21.11.2021 19:22:57

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

 

Сегодня приключилась со мной эта беда — установил повышенный уровень безопасности, и не смог зайти в следующий раз, потребовалась смена пароля. Ситуация осложнилась тем, что установка новая, еще не успел прописать и тестировать почтовую конфигурацию. Установка работает на BitrixVM, так что сначала пришлось поставить phpMyAdmin (для правки базы данных). Логин и пароль находим в dbconn.php.
В базе находим таблицу b_group, поле SECURITY_POLICY отвечает за настройки безопасности группы (группа администраторов по умолчанию ID = 1).
Находим строку s:20:»PASSWORD_CHANGE_DAYS», вслед за ней s:2:»90″, число 90 может быть другим в вашем случае. Меняем число на 0, т.е. итоговая строка будет s:20:»PASSWORD_CHANGE_DAYS»;s:2:»0″ — сохраняем в БД.
Теперь заходим в админку.

Странный эпизод блокирования аккаунта от 1С-Битрикс, похоже, что этот случай не проработан. Я посмотрел в таблице b_user_password, там дата пароля свежая. Почему она не учитывается? Вопрос к разработчику.

 

Пользователь 44828

Эксперт

Сообщений: 1167
Баллов: 203
Регистрация: 01.07.2009

#23

22.11.2021 12:07:16

Цитата
Святослав Михайлов написал:

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

А дальше если по ftp подключились  создаете файл авторизации под админом, например с таким содержимым

Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?
global $APPLICATION, $USER;
if(!is_object($USER)){
     $USER = new CUser();
}
$USER->Authorize(1);//авторизация под 1 пользователем
?>

далее запускаете файл, идет в админку и меняете настройки безопасности группы установив 0 для срока. После этого выходите из авторизации и проверяете потребуется теперь обновить пароль или нет.  

Цитата
Я посмотрел в таблице b_user_password, там дата пароля свежая. Почему она не учитывается?

Почему… ну тут хороший вопрос, такой же как и зачем автоматически при обновлении эти настройки были активированы, возможно чтобы все принудительно эти настройки произвели.

 

Пользователь 4776366

Заглянувший

Сообщений: 6
Регистрация: 16.11.2020

#24

22.11.2021 16:49:26

Цитата
написал:

Цитата
Святослав Михайлов написал:
 

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

А дальше если по ftp подключились  создаете файл авторизации под админом, например с таким содержимым

Код
  <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?> 
  <? 
 global   $APPLICATION ,  $USER ;
 if (!is_object( $USER )){
      $USER  =  new  CUser();
}
 $USER ->Authorize( 1 ); //авторизация под 1 пользователем 
 ?>  
 

далее запускаете файл, идет в админку и меняете настройки безопасности группы установив 0 для срока. После этого выходите из авторизации и проверяете потребуется теперь обновить пароль или нет.

Спасибо за ответ.

Я про этот скрипт помню, но предполагаю, что авторизацию он не выполнит из-за правила группы.

Попробую на досуге, напишу здесь.  

 

Пользователь 224413

Постоянный посетитель

Сообщений: 182
Баллов: 29
Регистрация: 16.11.2013

#25

21.04.2022 13:57:12

Идиотический случай. У пользователя истек срок действия пароля, и теперь он не может зайти, чтобы его сменить))

При некоторых настройках безопасности для группы администраторов на 1С-Битрикс система требует смены пароля каждые 90 дней. Но, если пропустить момент смены пароля, то возникнет странная ситуация…

При попытке входа в системы вы будите получать ошибку: «Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль»

Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль

Получаем очень странное поведение системы 🙂 У пользователя истек срок действия пароля, система говорит необходимо сменить пароль, но пользователь не может зайти в админку чтобы его сменить. Что делать в этом случае? В интернетах нашел несколько решений данной проблемы.

Через базу данных

Если у нас есть доступ к БД Битрикса например через phpMyAdmin, заходим в базу.

Нам нужна таблица b_group, дальше нужна запись с ID=1, которая отвечает за группу администраторов

Далее ищем строку  s:20:"PASSWORD_CHANGE_DAYS", вслед за ней s:2:"90".

Указываем через сколько дней нужно менять пароль через БД в Битрикс

В этой строке 90 — это как раз число дней действия пароля, если это поменять это число на 0, то пароль будет действовать бесконечно.

Итоговая строка должна выглядеть так:

"PASSWORD_CHANGE_DAYS";s:2:"0"

Далее сохраняем запись в БД (при редактировании записи в phpmyadmin нужно нажать кнопку «Вперед») и теперь спокойно заходим в админку.

Через ФТП

Еще один вариант войти в админку Битрикса при просроченном пароле. Если есть доступ к фтп, то нужно создать PHP файл adm2023.php (название любое) следующего содержания:

<?php

require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");

global $USER;

$USER->Authorize(1);

LocalRedirect(“/bitrix/admin/”);

?>

Далее загрузить его в корень сайта. И перейти по адресу https://вашсайт/adm2023.php
При выполнении скрипта возникнет ошибка:

Но все равно, если после перейти на https://вашсайт/bitrix вы будите авторизованы как администратор и сможете сменить пароль.

Очень важно, не забудьте сразу удалить созданный файл!

Как сделать чтобы такая ситуация не возникала?

Можно сделать так чтобы периодическая смена пароля не требовалась. Для этого в настройках группы пользователей на вкладке Безопасность, нужно выставить в «Требовать смены пароля через указанное количество дней: » значение 0. В этом случае больше не будет требования сменить пароль.

Но я бы не рекомендовал этого делать, можно поставить просто не 90, а 180 дней. Для безопасности пароль все же желательно периодически менять.

 

Пользователь 50966

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 10.11.2020

Добрый день! Не могу найти в админке как настроить или совсем убрать срок действия пароля. По истечении определенного времени после смены пароля при попытке авторизации выдается сообщение «Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль».

Может быть, кто-нибудь знает как убрать срок действия пароля?

 

Пользователь 267406

Заглянувший

Сообщений: 25
Баллов: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 15.03.2019

Настройки -> Пользователи -> Группы пользователей , выбираете нужную группу и во вкладке Безопасность настраиваете

 

Пользователь 50966

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 10.11.2020

 

Пользователь 5204160

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 14.05.2021

Добрый день, дабы не создавать новую тему, давно не заходил в админку сайта, все пароли пишет Срок действия пароля истек, то сообщение что пароль не верный, что делать? все учетки стали такие…

 

Пользователь 36738

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 31.01.2009

#5

0

21.06.2021 21:18:51

Цитата
Yuri Svol написал:
Добрый день, дабы не создавать новую тему, давно не заходил в админку сайта, все пароли пишет Срок действия пароля истек, то сообщение что пароль не верный, что делать? все учетки стали такие…

Поддерживаю вопрос. И еще нового пользователя создаешь, ему тоже говорит срок действия пароля истек.

 

Пользователь 166152

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 20.02.2013

Аналогично, поддерживаю топик, нового создаешь сразу «Срок действия пароля истек, необходимо сменить пароль.» в Битриксе. Как решить, авторизоваться под админом нельзя. Настройках пользователя указано «Требовать смены пароля через указанное количество дней» — «Не переопределять»

 

Пользователь 166152

Заглянувший

Сообщений: 4
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 20.02.2013

Решение пока такое у конкретного пользователя снимите галочку «Требуется сменить пароль при следующем входе»
Не понятно по какой причине для админа и для нового пользователя поставилась эта галочка, следующий пользователь зарегистрировался без этой галочки

 

Пользователь 183281

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 08.05.2013

Воспроизвели этот баг в случае нового пользователя
После обновления модуля main до 21.400.0 добавляется данный функционал который в кейсах где поля в профиле пользователя убраны или добавлены не создаёт поле с флажоком «Требуется сменить пароль при следующем входе», тем не менее автоматически активируется если поле «Требуется сменить пароль при следующем входе» скрыто, замечено на различных редакциях

Управление сайтом

и CRM, считаю это явным багом, надеемся на скорейшее исправление

 

Пользователь 855963

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 06.01.2017

#9

0

22.07.2021 09:59:32

Цитата
Константин Винниченко написал:
Решение пока такое у конкретного пользователя снимите галочку «Требуется сменить пароль при следующем входе»
Не понятно по какой причине для админа и для нового пользователя поставилась эта галочка, следующий пользователь зарегистрировался без этой галочки

Тоже эта ошибка постоянно возникает. Что-то даже найти не могу такую строку…»Требуется сменить пароль при следующем входе»

 

Пользователь 244624

Заглянувший

Сообщений: 1
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 05.05.2016

#10

5

22.07.2021 11:12:41

Тоже долго искал, пока не подсказали. Справа шестеренка -> отменить настройки формы и поле появится:)

 

Пользователь 855963

Заглянувший

Сообщений: 2
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 06.01.2017

#11

0

22.07.2021 16:08:29

Спасибо что подсказали… просто не появлялась эта галочка..

 

Пользователь 5321882

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 04.06.2021

#12

2

23.07.2021 09:20:49

Цитата
ЛионТех-С написал:

Тоже долго искал, пока не подсказали. Справа шестеренка -> отменить настройки формы и поле появится:)

Спасибо из 2021 года, видимо этот баг по-прежнему не залатали. :)

 

Пользователь 1083529

Посетитель

Сообщений: 42
Баллов: 6
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 13.04.2017

#13

0

03.08.2021 14:57:00

Тоже столкнулся с этой проблемой =(  

Это невозможно! — сказал Гугл.
Это безумство! — сказала техподдержка.
Не, ну… — сказал программист и достал свой бубен.

 

Пользователь 2457837

Заглянувший

Сообщений: 1
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 25.09.2018

#14

0

06.08.2021 17:50:00

то же самое… теперь совсем не могу войти на сайт..

 

Пользователь 233132

Заглянувший

Сообщений: 7
Авторитет:

1

Рейтинг пользователя:

0

Регистрация: 28.02.2014

#15

1

17.08.2021 09:10:49

Меняем дату установки пароля в таблице

b_user_password

и заходим.

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#16

0

17.08.2021 12:21:58

Очень нехорошая тема: если БД под лям или более и большинство меняли несколько лет назад…

А это нормально что количество записей при смене пароля через админку увеличивается

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#17

0

17.08.2021 13:38:59

Покопался в ядре немного.
Да, теперь каждое изменение пароля сохраняется в таблицу b_user_password

Код
//history of passwords
UserPasswordTable::add([

При этом история эта не чистится, во всяком случае я не нашел ни одного вызова, кроме как удалить пользователя.
Так что теперь это нужно учитывать выставляя сроки действия паролей, а вот сроки устанавливаются в настройках группы ->

чтобы не было сообщения, что пора менять, в настройках группы нужно выставить «Требовать смены пароля через указанное количество дней: 0», правда уровень безопастности сразу отмечается как низкий, ну тут если это не напрягает, не страшно.

 

Пользователь 5489375

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 12.08.2021

#18

0

21.10.2021 10:29:49

Вы нашли решение, что делать? У меня такая же фигня

 

Пользователь 5489375

Заглянувший

Сообщений: 2
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 12.08.2021

#19

0

21.10.2021 10:30:40

Как зайти вообще на сайт, если пароль устарел а его обновление нигде нет

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#20

0

26.10.2021 16:10:22

Решением будет — в настройках группы нужно выставить «Требовать смены пароля через указанное количество дней: 0». В этом случае не будет требования сменить пароль.
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

 

Пользователь 4776366

Заглянувший

Сообщений: 6
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 16.11.2020

#21

0

21.11.2021 19:22:57

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

 

Пользователь 4776366

Заглянувший

Сообщений: 6
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 16.11.2020

#22

0

21.11.2021 19:38:29

Сегодня приключилась со мной эта беда — установил повышенный уровень безопасности, и не смог зайти в следующий раз, потребовалась смена пароля. Ситуация осложнилась тем, что установка новая, еще не успел прописать и тестировать почтовую конфигурацию. Установка работает на BitrixVM, так что сначала пришлось поставить phpMyAdmin (для правки базы данных). Логин и пароль находим в dbconn.php.
В базе находим таблицу b_group, поле SECURITY_POLICY отвечает за настройки безопасности группы (группа администраторов по умолчанию ID = 1).
Находим строку s:20:»PASSWORD_CHANGE_DAYS», вслед за ней s:2:»90″, число 90 может быть другим в вашем случае. Меняем число на 0, т.е. итоговая строка будет s:20:»PASSWORD_CHANGE_DAYS»;s:2:»0″ — сохраняем в БД.
Теперь заходим в админку.

Странный эпизод блокирования аккаунта от 1С-Битрикс, похоже, что этот случай не проработан. Я посмотрел в таблице b_user_password, там дата пароля свежая. Почему она не учитывается? Вопрос к разработчику.

 

Пользователь 44828

Эксперт

Сообщений: 1132
Баллов: 198
Авторитет:

0

Рейтинг пользователя:

2

Регистрация: 01.07.2009

#23

0

22.11.2021 12:07:16

Цитата
Святослав Михайлов написал:

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

А дальше если по ftp подключились  создаете файл авторизации под админом, например с таким содержимым

Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?
global $APPLICATION, $USER;
if(!is_object($USER)){
     $USER = new CUser();
}
$USER->Authorize(1);//авторизация под 1 пользователем
?>

далее запускаете файл, идет в админку и меняете настройки безопасности группы установив 0 для срока. После этого выходите из авторизации и проверяете потребуется теперь обновить пароль или нет.  

Цитата
Я посмотрел в таблице b_user_password, там дата пароля свежая. Почему она не учитывается?

Почему… ну тут хороший вопрос, такой же как и зачем автоматически при обновлении эти настройки были активированы, возможно чтобы все принудительно эти настройки произвели.

 

Пользователь 4776366

Заглянувший

Сообщений: 6
Авторитет:

0

Рейтинг пользователя:

0

Регистрация: 16.11.2020

#24

0

22.11.2021 16:49:26

Цитата
написал:

Цитата
Святослав Михайлов написал:
 

Цитата
написал:
Для того чтобы установить это, нужно авторизоваться через ftp под любым админом

А дальше что делать? Получил я список файлов и каталогов, где установить?

А дальше если по ftp подключились  создаете файл авторизации под админом, например с таким содержимым

Код
  <?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?> 
  <? 
 global   $APPLICATION ,  $USER ;
 if (!is_object( $USER )){
      $USER  =  new  CUser();
}
 $USER ->Authorize( 1 ); //авторизация под 1 пользователем 
 ?>  
 

далее запускаете файл, идет в админку и меняете настройки безопасности группы установив 0 для срока. После этого выходите из авторизации и проверяете потребуется теперь обновить пароль или нет.

Спасибо за ответ.

Я про этот скрипт помню, но предполагаю, что авторизацию он не выполнит из-за правила группы.

Попробую на досуге, напишу здесь.  

 

Пользователь 224413

Постоянный посетитель

Сообщений: 174
Баллов: 13
Авторитет:

27

Рейтинг пользователя:

0

Регистрация: 16.11.2013

#25

0

21.04.2022 13:57:12

Идиотический случай. У пользователя истек срок действия пароля, и теперь он не может зайти, чтобы его сменить))

Как узнать имя базы?

Узнать имя базы данных, с которой работает сайт, можно в конфигурационном файле dbconn.php, который находится в директории ./bitrix/php_interface от корня сайта. Местоположение корня сайта можно увидеть в разделе Сайты. Он имеет вид Имя_сайта/public_html.

На скриншоте видно, что в нашем случае корнем сайта является директория bitrix/public_html, соответственно, файл будет находиться по следующему пути:

bitrix/public_html/bitrix/php_interface/dbconn.php

Теперь нам нужно открыть этот файл любым удобным способом, например, через Файловый менеджер, и найти в нём следующие строки:

$DBName = "passreset_bx1";

Значение в этой строке означает имя базы, с которой работает сайт – passreset_bx1.
В вашем случае название базы данных будет отличаться.

Редактирование базы данных

После того, как мы узнали имя базы, нам нужно попасть в саму базу данных. Сделать это можно через phpMyAdmin в разделе MySQL. Находим нужную базу данных в списке и напротив неё нажимаем иконку PMA. Возможно, сразу phpMyAdmin не откроется, так как Ваш браузер блокирует всплывающие окна, поэтому разрешите использование всплывающих окон.

Перед нами база данных, с которой работает наш сайт. Теперь нужно найти таблицу с пользователями нашего сайта, которая называется b_user. Найдём её в списке и нажмём на неё:

Перед нами появилась информация из таблицы b_user, в которой указана информация о всех зарегистрированных пользователях вашего сайта. Вам нужно найти строку с логином Вашей учётной записи, в нашем случае это учётная запись admin. Теперь откроем эту строку для редактирования, нажав на иконку с карандашом в левой части строки:

Теперь приступим к самой смене пароля. Для этого находим строку с названием password:

И поменяем в ней 2 строки: в поле Значение удаляем все текущие символы и вводим туда желаемый пароль, например BegetNewPass, а в поле Функция выбираем из списка MD5.

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

Для сохранения нового пароля осталось нажать кнопку Вперёд, которая находится в нижней части страницы.

После всех выполненных действий пароль успешно изменился. Для проверки перейдите на страницу авторизации в админ.панель Вашего сайта и введите логин Вашего аккаунта и новый пароль.

Если у Вас что-то не получилось или возникают сложности, обратитесь в техническую поддержку с подробным описанием проблемы и уже сделанных Вами действий. Наши специалисты обязательно помогут Вам.

Для начала работы в Битрикс24 необходимо авторизоваться на портале. Мы подготовили решения для самых частых проблем с авторизацией.

Ошибка «Неверный логин или пароль»

Чаще всего дело в неправильно указанном пароле. Проверьте раскладку клавиатуры и убедитесь, что не включена клавиша CapsLock. Повторите попытку или попробуйте восстановить пароль. Подробнее читайте в статье Как восстановить пароль.

Также проверьте, что логин введен правильно.

Ошибка «Такого пользователя нет на портале, смените авторизацию, чтоб войти под другим пользователем»

Ошибка возникает, если данный логин уже зарегистрирован в Битрикс24, но он не привязан к порталу, на который вы хотите зайти. Проверьте, что используются верные данные для входа – это может быть другая почта, мобильный телефон или социальная сеть. При необходимости вы можете добавить этого пользователя на портал, для этого отправьте ему приглашение.

Подробнее читайте в статье Как пригласить сотрудников.

Ошибка «Не удалось найти пользователя с таким e-mail»

Ошибка возникает, если данная почта не зарегистрирована в Битрикс24. Проверьте правильность указанного логина. Возможно, что это другая почта, мобильный телефон или социальная сеть.

Ошибка «Возможно, пользователь уволен на портале»

Ошибка возникает, когда данный пользователь был уволен с портала, на который пытается войти. После увольнения сотрудника, доступ в Битрикс24 ему закрыт. Проверьте на тот ли портал осуществляется вход.

Не могу авторизоваться через аккаунт социальной сети

Причина может быть в том, что у вас есть несколько аккаунтов в одной социальной сети, к примеру, ВКонтакте. Один из них может быть привязан к Битриск24.Паспорт, а другой — нет.

В этом случае попробуйте использовать другой аккаунт.

Я регистрировался через социальную сеть. Как сделать обычный логин и пароль для входа в Битрикс24?

При регистрации с помощью соцсервисов вы авторизируйтесь в Битрикс24 по данным этих социальных сетей. Вы можете привязать электронную почту к аккаунту и входить на портал по логину и паролю.

Подробнее читайте в статье — Как задать логин и пароль?

Ошибка «Пользователь с таким email уже существует (при попытке сменить или задать логин в Битрикс24.Паспорт)»

Такая ошибка возникает, если вы пытаетесь привязать к аккаунту email, который уже зарегистрирован в Битрикс24. В таком случае вы можете использовать другой email или отвязать желаемую почту от аккаунта. Для этого зайдите в Паспорт по email, который необходимо освободить и нажмите Изменить в графе Электронная почта. Укажите новый адрес email и подтвердите его. После этого необходимая почта будет отвязана и вы сможете привязать ее к нужному аккаунту.

Подробнее читайте в статье Как изменить логин и пароль.

Ошибка «Неверное контрольное слово»

Если при смене пароля возникает данная ошибка, это может быть связано с несколькими причинами:

  • Вы отправили несколько запросов на восстановление пароля и перешли по устаревшей контрольной строке. Для того, чтобы успешно изменить пароль, перейдите по ссылке из последнего письма и установите новый пароль к аккаунту.
  • Ссылка для восстановления действует 60 минут. Проверьте, что срок ее активности не истек.
  • В браузере уже есть активная авторизация в Битрикс24.Паспорт не для которого необходимо восстановить пароль. Попробуйте повторить попытку через режим «Инкогнито» в браузере.

Ошибка «Пользователи с такими email уже существуют (при приглашении сотрудника)»

Это означает, что сотрудник с такой почтой уже есть на портале. Это может быть почта для авторизации или поле Контактный email в профиле, либо оба пункта. В этом случае можно только изменить email в Битрикс24.Паспорт и в профиле на портале.

изменить емейл.jpg

Мы рекомендуем, чтобы у каждого сотрудника была своя уникальная почта.

Допустили ошибку в email при регистрации сотрудника и теперь сотрудник не может авторизоваться

Решить данную проблему можно только уволив с портала сотрудника с неправильной почтой. Затем пригласите коллегу уже по корректному адресу.

Подробнее читайте в статье Увольнение сотрудников.

Мне не приходят на почту приглашения/запросы на восстановление пароля

Прежде всего проверьте папку Спам и Рассылки вашего почтового сервиса. Если письма нет, попробуйте отправить приглашение повторно.

Подробнее читайте в статье Как пригласить сотрудников.

Если у вас почта на собственном домене – добавьте адрес no-reply@bitrix24.net в белый список на приём сообщений.

Меня пригласили на портал, но я не могу авторизоваться. Что делать?

Перед авторизацией на портале вам необходимо зарегистрировать логин и установить пароль для входа в Битрикс24.

Подробнее читайте в статье Авторизация в Битрикс24 через приглашение.

Я потерял телефон/переустановил приложение и теперь не могу войти без одноразового пароля

В таком случае вам необходимо настроить двухфакторную авторизацию заново или воспользоваться резервными кодами, если сохраняли их. Также вы можете обратиться к администратору портала для отключения двухэтапной авторизации.

Подробнее читайте в статье Обновить двухэтапную авторизацию на новом телефоне.

Как передать почту уволенного сотрудника другому сотруднику?

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

Сменить контактный email

Затем уволенному сотруднику необходимо зайти в Битрикс24.Паспорт www.bitrix24.net и изменить свой логин.

Подробнее читайте в статье Как изменить логин и пароль.

Если у администратора портала есть доступ к аккаунту/почте – он может сделать это самостоятельно.

Теперь вы сможете пригласить сотрудника на почту, которая стала свободна.

Как удалить аккаунт Битрикс24.Паспорт?

Удалить учетную запись Битрикс24.Паспорт невозможно, пока есть привязка хоть к одному порталу. Как только ваш аккаунт не будет привязан ни к одному Битрикс24, то в меню учетной записи появится пункт удаления.

Спасибо, помогло!

Спасибо :)

Необязательно:

Оставить отзыв о статье

Уточните, пожалуйста, почему:

Это не то, что я ищу

Очень сложно и непонятно

Оставить отзыв о статье

Восстановление пароля администратора 1C-Битрикс


  • CMSBitrix
  • 25.02.2021 23:16:12
  • 03.04.2015
  • 19086
  • 3.3
  • 0
  • Константин Винниченко

Содержание с переходом

Восстановление пароля через FTP

Метод сброса 1 — автоматическая авторизация

<?
require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
global $USER;
$USER->Authorize(1);
LocalRedirect("/bitrix/admin/");

Где Authorize(1); это авторизация пользователя под ID=1, обычно там администратор.

Следующие действия:

  1. подключаемся через FTP и заливаем файл pass.php в корень сайта
  2. открываем страницу в браузере и нас сразу перекидывает на /bitrix/admin/
  3. заходим в настройки пользователя и меняем пароль
  4. удаляем файл pass.php

Метод сброса 2 — автоматическая установка пароля

Создаем в блокноте файл с названием pass.php со следующим содержанием

<?
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
$pass = '123456';
$B = $USER->Update(1,array("PASSWORD"=>$pass));
if ($B){
  echo "Password successfully reset to: ";
  echo "
Login ".$_ENV['LOGNAME']; echo "
Password ".$pass; } else echo $USER->LAST_ERROR; require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php"); ?>

Где Update(1, …) это авторизация пользователя под ID=1, обычно там администратор.

Следующие действия:

  1. подключаемся через FTP и заливаем файл pass.php в корень сайта
  2. открываем страницу в браузере и видим сообщение о сбросе пароля
  3. при успешном сбросе, заходим в /bitrix/admin/ и указываем Login и Password который отобразился на странице сброса пароля.
  4. заходим в настройки пользователя и меняем пароль
  5. удаляем файл pass.php

Восстановление пароля через MySQL

Метод сброса 3 — руками через phpMyAdmin

Сбросить его можно через phpMyAdmin, обычно хостинг предоставляет возможность доступа к правке базы данных MySQL этим способом.

Следующие действия:

  1. сохраняем базу данных на всякий случай через меню экспорт в файл SQL
  2. находим таблицу b_user, а там пользователя с ID=1 или которого вы хотите сбросить
  3. стираем значение в поле PASSWORD
  4. авторизуйтесь без указания пароля
  5. заходим в настройки пользователя и меняем пароль

Метод сброса 4 — через SQL-запрос по SSH

Если нет возможности изменять базу данных через phpMyAdmin, но есть доступ к SSH, то после подключения к базе данных нужно ввести следующий SQL-запрос:

UPDATE `b_user` SET `PASSWORD` = MD5('123456') WHERE `ID`=1;

Следующие действия:

  1. заходим в админку /bitrix/admin/ и указываем admin , а пароль 123456
  2. заходим в настройки пользователя и меняем пароль

autologin.php (скачать файл и загрузить на сайт для автоматической авторизации) (133 B)


Полезно прочесть


Оценить статью


Рейтинг:

(3.25 из 5 — 3 голоса)

окружающая обстановка:

ubuntu14.04  mysql5.7

Во-первых, MySQL5.7 Проблема срока действия пароля

Отчет:

ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.

переводить:

Ошибка 1862 (Hy000): ваш пароль истек. Логин должен быть изменен, чтобы использовать клиент для поддержки истекших паролей.

Решение:

1. Введите MySQL с игнорированием формы авторизации

        vi /etc/my.cnf
      [mysqld]
      skip-grant-tables
: Wq! # Сохранить выход

2, введите mysql, посмотрите детали пользователя root

        # mysql -u root -p
        > use mysql
        > select * from mysql.user where user='root' G
*************************** 1. row ***************************
                  Host: localhost
                  User: root
           Select_priv: Y
           Insert_priv: Y
           Update_priv: Y
           Delete_priv: Y
           Create_priv: Y
             Drop_priv: Y
           Reload_priv: Y
         Shutdown_priv: Y
          Process_priv: Y
             File_priv: Y
            Grant_priv: Y
       References_priv: Y
            Index_priv: Y
            Alter_priv: Y
          Show_db_priv: Y
            Super_priv: Y
 Create_tmp_table_priv: Y
      Lock_tables_priv: Y
          Execute_priv: Y
       Repl_slave_priv: Y
      Repl_client_priv: Y
      Create_view_priv: Y
        Show_view_priv: Y
   Create_routine_priv: Y
    Alter_routine_priv: Y
      Create_user_priv: Y
            Event_priv: Y
          Trigger_priv: Y
Create_tablespace_priv: Y
              ssl_type:
            ssl_cipher:
           x509_issuer:
          x509_subject:
         max_questions: 0
           max_updates: 0
       max_connections: 0
  max_user_connections: 0
                plugin: mysql_native_password
 authentication_string: *AC241830FFDDC8943AB31CBD47D758E79F7953EA
      password_expired: N
 password_last_changed: 2015-11-11 16:52:49
     password_lifetime: NULL
        account_locked: N
1 row in set (0.00 sec)

3, положитьpassword_expired Измененный

        >  update user set password_expired='N' where user='root';
        > flush privileges;
        > quit

4, комментарий к Skip-Grant-Tables of /etc/my.cnf

5, Перезапуская служба

     #service mysql restart

6, войти снова в MySQL нормально.

—end—

При входе в систему выдает ошибку авторизации.
По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
либо отсутствует «место» для хранения сессий (прим. отсутствует папка)


Ошибка: Ваша сессия истекла, повторите попытку авторизации.
Нельзя авторизоваться в админке.

Комментарий:
При входе в систему выдает ошибку авторизации
По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
либо отсутствует «место» для хранения сессий (прим. отсутствует папка)

Решение:
нужно запустить /bitrix/admin/site_checker.php (он покажет и исправит проблему)
Чтобы сделать тестирование без авторизации нужно: Инструмент представляет возможность протестировать конфигурацию даже если не работает авторизация или сайт не открывается из за нарушения сжатия (на экране отображаются крякозябры). Для этого достаточно создать пустой файл site_checker_debug в папке /bitrix. После этого откройте страницу 

http://ваш_сайт/bitrix/admin/site_checker.php

Второе решение: (оно ровно такое же, но другим способом заходим в админку и на мой взгляд смысла не имеет)
Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.

Отключаете скриптом через ftp хранение сессий в БД (создадим файл названием us.php с кодом который представлен ниже и закинем в корень сайта по ftp)

Код — который должен быть в файлике us.php

require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );
COption::SetOptionInt( 'security' ,  'session' ,  'N' );
require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" );

Запускам сначала наш файлик http://ваш_сайт/us.php, после этого проводим штатную авторизацию

После этого проведите проверку и восстановление БД штатными средствами Битрикса.

Битрикс: ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль.

Дата публикации: 17-08-2021.

Поймал недавно вот такую ошибку на одном из проектов. Авторизоваться под админом никак не получалось.

Решение простое: меняем дату обновления пароля в таблице базы данных b_user_password.

Похожее

bitrix

  • Предыдущая
  • Следующая

Добавить комментарий

 


С недавнего времени при попытки войти  в админку, получаю ошибку:
Ошибка авторизации! Ваша сессия истекла, повторите попытку авторизации.
И не пускает, сколько не пытайся.
Помогает только ребут сервера (на CentOS).
Что делать?

 

Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

 

да вот больше года сидим на битриксе, а такое стало только сейчас появляться, раньше все нормально было((

 

Такая же проблема, появилась недавно. Еще один из симптомов — эта же ошибка выдавалась при любых действиях (применениях/сохранениях) в административной части, при этом разлогиниться было нереально — авторизация почему-то держалась, только после полной чистки куков удалось разлогиниться, но авторизоваться по прежнему не удается.
Кто-нить нашел решение?

 

Та же проблема! Нет доступа к сайту…

http://dev.1c-bitrix.ru/community/forums/forum6/topic57892/

Кто нибудь нашел решение ? Техподдержка молчит(

 

Пользователь 91178

Заглянувший

Сообщений: 2
Регистрация: 19.05.2013

#7

13.11.2013 20:41:01

Решил проблему отключением шифрования пароля. Создав и выполнив файл.

Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('main', 'use_encrypted_auth', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");

Потом поставил галочку «запомнить меня на этом компьютере».

 

А мне не помогло :(
Как зайти в админку ?

 

отключил журналирование логов и заработало

 

Пользователь 173519

Эксперт

Сообщений: 493
Баллов: 51
Регистрация: 30.03.2013

#11

05.04.2014 14:08:42

Цитата
Евгений пишет:
Такое же бывает. Помогает авторизация на frontend’е множественным нажатием кнопки войти.

Сразу пустило, но только во фронтенд.

В админку все также не пускает.((

Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

 

Проблема была в том, что на сервере не осталось свободного места.

Разработка интернет магазина под ключ на 1С-Битрикс www.electroid.org, интеграция битрикс и 1С.

 

Пользователь 38346

Посетитель

Сообщений: 50
Баллов: 4
Регистрация: 26.02.2009

#13

24.04.2014 12:31:15

Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('security', 'session', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

 

Пользователь 50984

Посетитель

Сообщений: 71
Баллов: 5
Регистрация: 20.10.2009

#14

16.09.2014 07:47:37

Цитата
Александра Зайцева пишет:
Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
  require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );

COption::SetOptionInt( 'security' ,  'session' ,  'N' );

 require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" ); 
 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

Помогло.

Разаработка на 1С-Битрикс

 

Пользователь 303016

Заглянувший

Сообщений: 4
Регистрация: 04.01.2015

#16

28.03.2015 09:34:12

Цитата
Александра Зайцева написал:
Возникла аналогичная ситуация.
Решение только для редакций, включающих модуль  Проактивной защиты  (Стандарт и выше).
Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.
Отключаете скриптом через ftp хранение сессий в БД (файл с данным кодом на сервер по ftp)

Код
 require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('security', 'session', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); 
 

Затем проводите штатными средствами Битрикса проверку и восстановление БД.

Не помогло. Та же ошибка и осталась. Не может отключить этим скриптом

 

Пользователь 46710

Постоянный посетитель

Сообщений: 103
Баллов: 16
Регистрация: 06.08.2009

#17

02.04.2015 12:59:27

Цитата
Виталий Мусин написал:
Решил проблему отключением шифрования пароля. Создав и выполнив файл.

Код
 require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");

COption::SetOptionInt('main', 'use_encrypted_auth', 'N');

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");
 

Потом поставил галочку «запомнить меня на этом компьютере».

Помогло — спасибо!

 

Не сработало, пока в таблицу не залез и руками не поправил на N

 

Пользователь 1246357

Заглянувший

Сообщений: 8
Регистрация: 03.07.2017

#19

19.09.2017 09:49:55

Метод используется не тот.  COption::SetOptionInt устанавливает значение типа Integer — числа.
Для задания букв Y или N надо использовать COption::SetOptionString

Парни, проблема.
Пишем апи на битрикс для мобильного приложения(МП). И нужно, чтобы пользователь мог авторизовываться и регистрироваться через мп. И регистрация так же должна идти через соц сети.
Для того, что бы пользователь мог авторизоваться, мы отдаем ему токен вида:(id_user:hach_password). И для пользователя, который регистрируется через соц сети, указываем через какую сеть он авторизовался.(вк или фб), в битриксе есть стандартная переменная EXTERNAL_AUTH_ID.
После того как прошла регистрация, он получает свой токен и с ним хочет авторизоваться. И в этот момент, в момент авторизации выскакивает ошибка от битрикс. «Проверка сохраненной авторзации не пройдена». И все, тут у нас затык((
Если пользователь логиниться через почту, все у него работает.
ТОкен генерируем таким образом. $ID_USER . ':' . $USER->GetSessionHash();
Проверяем пользователя на авторизацию таким образом:$USER->LoginByHash($ID_LOGIN, $hash);

Соответственно все расставив на свои места. Пользователя находит, но не авторизовывает.
Уже проверили все исходники, все увы.
Смотрели эти функции более детально, что бы понятно на каком этапе у нас проблема, но все равно не очень понятно, что не так.
bxapi.ru/src/?module_id=main&name=CUser%3A%3AAuthorize
bxapi.ru/src/?module_id=main&name=CUser::UpdateSes…
bxapi.ru/src/?module_id=main&name=CUser%3A%3ALogin…
bxapi.ru/src/?module_id=main&name=CUser%3A%3ACheck…

Я понимаю, что без кода будет сложно, но все, может кто сталкивался с подобной ситуаций, буду рад любому совету)

Как починить авторизацию, которая начала постоянно слетать после обновления Битрикс


Обновлено: 19 июня 2023


11464 просмотра

После очередного обновления Битрикса в ноябре 2020 г. пользователи сталкиваются со «слётом» авторизации практически сразу после ввода пароля, то есть их разлогинивает сразу после авторизации.

Проблема с задвоением PHPSESSID (идентификатор сессии php появлялся в cookies браузера дважды) серьёзна, так как у простых посетителей задача «выполнить очистку cookies в браузере» вызовет ступор, а без этого они не смогут нормально авторизоваться.

Поэтому надо инициировать удаление лишних данных из cookie со стороны сервера, для этого впишите куда-нибудь в файл /bitrix/php_interface/dbconn.php (заменив www.site.ru из примера на свой домен):

  • Если вы не используете многосайтовость, а поле «Доменное имя» было до ноябрьского обновления заполнено, и после вы его очистили (как рекомендует статья), то надо удалить куку с точкой в начале
  • setcookie("PHPSESSID", "", 777, "/", ".www.site.ru");
  • Если вы используете многосайтовосить или решили не очищать поле «Доменное имя», тогда надо удалить куку без точки — впишите (строго без какого-либо имени домена):
  • setcookie("PHPSESSID", "", 777, "/");

    Если вам пришла идея переопределить название идентификатора «PHPSESSID» на уровне настроек PHP, что бы обойти проблему — это плохая идея, которая вызовет трудноотлавливаемые проблемы.

    Надеюсь, эта статья помогла решить вашу проблему!

    При входе в систему выдает ошибку авторизации.
    По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
    либо отсутствует «место» для хранения сессий (прим. отсутствует папка)


    Ошибка: Ваша сессия истекла, повторите попытку авторизации.
    Нельзя авторизоваться в админке.

    Комментарий:
    При входе в систему выдает ошибку авторизации
    По всей вероятности повредилось какая то таблица(возможно кончилось место, наиболее вероятная причина)
    либо отсутствует «место» для хранения сессий (прим. отсутствует папка)

    Решение:
    нужно запустить /bitrix/admin/site_checker.php (он покажет и исправит проблему)
    Чтобы сделать тестирование без авторизации нужно: Инструмент представляет возможность протестировать конфигурацию даже если не работает авторизация или сайт не открывается из за нарушения сжатия (на экране отображаются крякозябры). Для этого достаточно создать пустой файл site_checker_debug в папке /bitrix. После этого откройте страницу 

    http://ваш_сайт/bitrix/admin/site_checker.php

    Второе решение: (оно ровно такое же, но другим способом заходим в админку и на мой взгляд смысла не имеет)
    Решение только для редакций, включающих модуль Проактивной защиты (Стандарт и выше).
    Проблема была в том, что было включено хранение сессий в БД, при этом была повреждена таблица b_sec_session.

    Отключаете скриптом через ftp хранение сессий в БД (создадим файл названием us.php с кодом который представлен ниже и закинем в корень сайта по ftp)

    Код — который должен быть в файлике us.php

    require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/header.php" );
    COption::SetOptionInt( 'security' ,  'session' ,  'N' );
    require ( $_SERVER [ "DOCUMENT_ROOT" ]. "/bitrix/footer.php" );

    Запускам сначала наш файлик http://ваш_сайт/us.php, после этого проводим штатную авторизацию

    После этого проведите проверку и восстановление БД штатными средствами Битрикса.

    При некоторых настройках безопасности для группы администраторов на 1С-Битрикс система требует смены пароля каждые 90 дней. Но, если пропустить момент смены пароля, то возникнет странная ситуация…

    При попытке входа в системы вы будите получать ошибку: «Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль»

    Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль

    Получаем очень странное поведение системы 🙂 У пользователя истек срок действия пароля, система говорит необходимо сменить пароль, но пользователь не может зайти в админку чтобы его сменить. Что делать в этом случае? В интернетах нашел несколько решений данной проблемы.

    Через базу данных

    Если у нас есть доступ к БД Битрикса например через phpMyAdmin, заходим в базу.

    Нам нужна таблица b_group, дальше нужна запись с ID=1, которая отвечает за группу администраторов

    Далее ищем строку  s:20:"PASSWORD_CHANGE_DAYS", вслед за ней s:2:"90".

    Указываем через сколько дней нужно менять пароль через БД в Битрикс

    В этой строке 90 — это как раз число дней действия пароля, если это поменять это число на 0, то пароль будет действовать бесконечно.

    Итоговая строка должна выглядеть так:

    "PASSWORD_CHANGE_DAYS";s:2:"0"

    Далее сохраняем запись в БД (при редактировании записи в phpmyadmin нужно нажать кнопку «Вперед») и теперь спокойно заходим в админку.

    Через ФТП

    Еще один вариант войти в админку Битрикса при просроченном пароле. Если есть доступ к фтп, то нужно создать PHP файл adm2023.php (название любое) следующего содержания:

    <?php
    
    require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
    
    global $USER;
    
    $USER->Authorize(1);
    
    LocalRedirect(“/bitrix/admin/”);
    
    ?>

    Далее загрузить его в корень сайта. И перейти по адресу https://вашсайт/adm2023.php
    При выполнении скрипта возникнет ошибка:

    Но все равно, если после перейти на https://вашсайт/bitrix вы будите авторизованы как администратор и сможете сменить пароль.

    Очень важно, не забудьте сразу удалить созданный файл!

    Как сделать чтобы такая ситуация не возникала?

    Можно сделать так чтобы периодическая смена пароля не требовалась. Для этого в настройках группы пользователей на вкладке Безопасность, нужно выставить в «Требовать смены пароля через указанное количество дней: » значение 0. В этом случае больше не будет требования сменить пароль.

    Но я бы не рекомендовал этого делать, можно поставить просто не 90, а 180 дней. Для безопасности пароль все же желательно периодически менять.

  • Ошибка авторизации пользователя недопустимый сеанс
  • Ошибка авторизации сертификат отозван
  • Ошибка авторизации пользователя авито
  • Ошибка авторизации пользователя shadowgun legends
  • Ошибка авторизации повторите попытку позже 6003 wot