• Stars
    star
    197
  • Rank 196,834 (Top 4 %)
  • Language
    C#
  • License
    MIT License
  • Created almost 7 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Self-hosted family wiki engine / photoalbum

Bonsai

Π€Π°ΠΌΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠΊΠΈ-Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈ Ρ„ΠΎΡ‚ΠΎΠ°Π»ΡŒΠ±ΠΎΠΌ.

Π”Π΅ΠΌΠΎ: ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² дСйствии

ВозмоТности

  • Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Ρ‹ с Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ Markdown
  • МСдиа-Ρ„Π°ΠΉΠ»Ρ‹: Ρ„ΠΎΡ‚ΠΎ, Π²ΠΈΠ΄Π΅ΠΎ, планируСтся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² PDF
  • ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠΈ людСй Π½Π° Ρ„ΠΎΡ‚ΠΎ
  • РодствСнныС связи (с ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ ΠΈ автоматичСским Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ)
  • Π€Π°ΠΊΡ‚Ρ‹ (Π΄Π°Ρ‚Π° роТдСния, ΠΏΠΎΠ», Π³Ρ€ΡƒΠΏΠΏΠ° ΠΊΡ€ΠΎΠ²ΠΈ, Π²Π»Π°Π΄Π΅Π½ΠΈΠ΅ языками, Ρ…ΠΎΠ±Π±ΠΈ, ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅)
  • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа ΠΏΠΎ ролям: администратор, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΡŒ, Π³ΠΎΡΡ‚ΡŒ
  • Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΏΡ€Π°Π²ΠΎΠΊ: для любой страницы ΠΈΠ»ΠΈ ΠΌΠ΅Π΄ΠΈΠ°-Ρ„Π°ΠΉΠ»Π° хранится история с diff'Π°ΠΌΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹

ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ страницы:

ПанСль администратора:

Установка с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Docker

  1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» docker-compose.

  2. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ:

    НастройтС доступ ΠΏΠΎ HTTPS ΠΈ внСшнюю Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ для обСспСчСния максимальной бСзопасности Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π­Ρ‚ΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ΅ΠΌΠΊΠΈΠΉ шаг, поэтому Ссли Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Bonsai своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ - Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π»ΠΎΠΆΠΈΡ‚ΡŒ.

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Google (ΠΈΠ»ΠΈ Yandex, Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅).

    ΠžΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» docker-compose.yml:

    • Π’ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Google Π² поля Auth__Google__ClientId ΠΈ Auth__Google__ClientSecret
    • Π—Π°Π΄Π°ΠΉΡ‚Π΅ настройку Auth__AllowPasswordAuth=false Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ @@YOUR_EMAIL@@ Π½Π° свой адрСс email (для автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ HTTPS-сСртификата LetsEncrypt)
    • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π·Π°Π³Π»ΡƒΡˆΠΊΡƒ @@DOMAIN@@ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ имя (Ссли Ρƒ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ IP-адрСс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ nip.io, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 192.168.1.1.nip.io)
    • Π Π°Π·ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π²Π΅ строки с Host(`@@DOMAIN@@`)
    • Π—Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ Π΄Π²Π΅ строки с PathPrefix(`/`)
  3. ЗапуститС всС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ docker compose:

    docker-compose up -d
    
  4. ПослС старта Bonsai Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π½Π° ΠΏΠΎΡ€Ρ‚Π°Ρ… 80 ΠΈ 443.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (Π½Π° Windows)

Для участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ понадобится:

  • .NET 7: основной Ρ€Π°Π½Ρ‚Π°ΠΉΠΌ для Bonsai
  1. УстановитС NodeJS 14
  2. УстановитС PostgreSQL server 9.6
  3. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ shared-сборку ffmpeg для вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ External/ffmpeg Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ исполняСмыС Ρ„Π°ΠΉΠ»Ρ‹ ffmpeg ΠΈ ffprobe).
  4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» appsettings.Development.json, ΠΏΡ€ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ строку ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π‘Π”:
  {
    "ConnectionStrings": {
      "Database": "Server=127.0.0.1;Port=5432;Database=bonsai;User Id=<login>;Password=<password>;Persist Security Info=true"
    },
    "Auth": {
      "AllowPasswordAuth": true
    } 
  }
  1. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎ:

    Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Google (ΠΈΠ»ΠΈ Yandex, Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅).

    Π’ΠΏΠΈΡˆΠΈΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ» appsettings.Development.json ΠΈ установитС свойство AllowPasswordAuth Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false:

    {
      "Auth": {
        "AllowPasswordAuth": false,
        "Google": {
          "ClientId": "<...>",
          "ClientSecret": "<...>" 
        },
        "Yandex": {
          "ClientId": "<...>",
          "ClientSecret": "<...>" 
        },
        "Vkontakte": {
          "ClientId": "<...>",
          "ClientSecret": "<...>" 
        }
      }
    }
    
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…:

    dotnet ef database update
    
  3. ЗапуститС сборку стилСй ΠΈ скриптов:

    npm install
    npm run build
    
  4. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΈΠ· Visual Studio ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· dotnet run).

Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ

Π Π΅Π·Π΅Ρ€Π²Π½Ρ‹Π΅ ΠΊΠΎΠΏΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Если Π²Π°ΠΌ Ρ†Π΅Π½Π½Π° информация, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ заноситС Π² Bonsai, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΠΠ‘Π’Π ΠžΠ™Π’Π• Π Π•Π—Π•Π Π’ΠΠžΠ• ΠšΠžΠŸΠ˜Π ΠžΠ’ΠΠΠ˜Π•.

ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅:

  • Π‘Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… (дСсятки ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚)
  • Π—Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Π΄ΠΈΠ°-Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΠ΅ wwwroot/media (ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π³ΠΈΠ³Π°Π±Π°ΠΉΡ‚Ρ‹)

БущСствуСт мноТСство ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ², ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… ΠΈ бСсплатных: Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΎΠ±Π»Π°ΠΊΠΎ, ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ носитСли ΠΈ Ρ‚.Π΄. Π’Ρ‹Π±ΠΎΡ€ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ умСстного ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°, с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ вашСго Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π° ΠΈ объСма Π΄Π°Π½Π½Ρ‹Ρ…, остаСтся Π·Π° Π²Π°ΠΌΠΈ.

Бпособы Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ

Bonsai ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ 2 ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ: OAuth с использованиСм Π²Π½Π΅ΡˆΠ½ΠΈΡ… сайтов ΠΈ авторизация ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ.

OAuth являСтся ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ: ΠΎΠ½ ΠΏΡ€ΠΎΡ‰Π΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π±ΠΎΠ»Π΅Π΅ бСзопасный ΠΈ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ. Если ΠΌΠΎΠΆΠ΅Ρ‚Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ! Для этого Π²Π°ΠΌ потрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° сайтС Google, Π’ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅ ΠΈΠ»ΠΈ Π² ЯндСксС, ΠΊΠ°ΠΊ написано Π² инструкции. МоТно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ - ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ смогут Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Ρ‚ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌ большС ΠΏΠΎ Π΄ΡƒΡˆΠ΅.

Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠ½Ρƒ ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ. Она пригодится Π² Π΄Π²ΡƒΡ… случаях:

  • Быстро ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Bonsai Π² дСйствии (установка Π±Π΅Π· создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ быстрСС)
  • Π”Π°Ρ‚ΡŒ доступ родствСнникам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ зарСгистрированы Π² соцсСтях

НСсколько Ρ„Π°ΠΊΡ‚ΠΎΠ² ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стоит ΠΈΠΌΠ΅Ρ‚ΡŒ Π² Π²ΠΈΠ΄Ρƒ:

  • Π£ ΠΎΠ΄Π½ΠΎΠΉ ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ способ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ: ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ, ΠΈΠ»ΠΈ Google, ΠΈΠ»ΠΈ Π’ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅, ΠΈ Ρ‚.Π΄.
  • ПослС создания ΡƒΡ‡Π΅Ρ‚Π½ΠΎΠΉ записи ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ‚ΠΈΠΏ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ нСльзя.
  • Π£Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ записи с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ автоматичСски Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ссли ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ Π½Π΅Π²Π΅Ρ€Π½ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π· подряд.
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ администратор Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Если Ρƒ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Π° учСтная запись администратора ΠΈ Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ ΠΎΡ‚ Π½Π΅Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΡŒ - Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ доступ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ манипуляций с Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½Ρ‹Ρ…!

Авторизация Ρ‡Π΅Ρ€Π΅Π· Facebook

Π‘ Π»Π΅Ρ‚Π° 2021 Π³ΠΎΠ΄Π° Facebook помСнял ΠΏΡ€Π°Π²ΠΈΠ»Π° пользования Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ прилоТСниями. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ пСриодичСски ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΌΠΎΠ΄Π΅Ρ€Π°Ρ†ΠΈΡŽ, для Ρ‡Π΅Π³ΠΎ администратор Bonsai Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΡƒΡ‡Π΅Ρ‚Π½ΡƒΡŽ запись ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ‚ Π½Π΅Π΅ Π² Facebook. Π”Π°Π½Π½Ρ‹ΠΉ способ ΠΈΠΌΠ΅Π΅Ρ‚ смысл Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… сСрвисах с автоматичСской рСгистрациСй, Π½ΠΎ Π² контСкстС Bonsai ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΡ€Π΅Ρ‡ΠΈΡ‚ основной ΠΈΠ΄Π΅Π΅: Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ сСмьС Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ. Π’ связи с этим авторизация Ρ‡Π΅Ρ€Π΅Π· Facebook большС Π½Π΅ поддСрТиваСтся.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ записи, привязанныС ΠΊ Facebook, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ пСрСвСсти Π² Ρ‚ΠΈΠΏ "авторизация ΠΏΠΎ ΠΏΠ°Ρ€ΠΎΠ»ΡŽ" с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL-скрипта:

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