Skip to content

Сброс авторизации по паролю

Andrei Kurosh edited this page Dec 15, 2023 · 1 revision

Изначально авторизация через сторонние сервисы была предпочтительным способом авторизации в Bonsai, в основном за счет безопасности и простоты для пользователя.

Увы, с лета 2021 года Facebook поменял правила пользования авторизационными приложениями. Приложение должно периодически проходить ручную модерацию, для чего администратор Bonsai должен создать специальную учетную запись и предоставить данные от нее в Facebook. Данный способ имеет смысл на публичных сервисах с автоматической регистрацией, но в контексте Bonsai противоречит основной идее: хранимые данные о семье не должны быть доступны третьим лицам. В связи с этим авторизация через Facebook больше не поддерживается.

Существующие учетные записи, привязанные к Facebook, необходимо перевести в тип "авторизация по паролю" с помощью SQL-скрипта (пароль будет заменен на 123456:

UPDATE "public"."AspNetUsers"
SET
  "PasswordHash" = 'AQAAAAEAACcQAAAAEOKtY+Y/P0WYToOv6fhFyQKDRj8ZBPbZBNX72ilP9a9jsrk+MsX2L0Q1FVUFkbQ7SQ==',
  "SecurityStamp" = 'OFYAMDMHVW5CK5Y3W6OJIKQX4INUIZC2',
  "AuthType" = 1
WHERE
  "Email" = '<EMAIL>'

Аналогичный скрипт может быть использован администратором в случае, если он забыл собственный пароль, но имеет доступ к БД.