Canapin
(Coin-coin le Canapin)
13. März 2023 um 09:27
2
Hallo Andrew
Ich bin nicht sehr vertraut mit gestaffelten Konten. Glücklicherweise gibt es hier eine gute Erklärung:
Sam Saffron:
Gestaffelt
Ein spezielles Platzhalterkonto, das automatisch vom System für die E-Mail-Integration erstellt wird
Es werden niemals E-Mail- Digests versendet
Beobachtet automatisch alle Nachrichten, an denen es teilnimmt, und erhält Benachrichtigungen über Antworten
Kann per E-Mail auf Benachrichtigungen antworten
Benutzername und Name werden automatisch ausgewählt
Das Konto kann sich immer noch mit derselben E-Mail registrieren und das gestaffelte Konto „übernehmen“.
Passwort vergessen tut nichts …wenn Sie versuchen, ein Passwort-Reset an ein gestaffeltes Konto zu senden
Speicherung : staged-Feld in der users-Tabelle
Wenn Sie Tausende von gestaffelten Benutzern „entstaffeln“ möchten, können Sie meiner Meinung nach die folgenden Schritte befolgen (diese sollten für Ihren Fall etwas angepasst werden):
Just in case other people needs to manually unstage a user:
Step 0: SSH to your VM
ssh my.discourse.domain.com
Step 1: Enter the discourse container
cd /var/discourse
sudo ./launcher enter app
Step 2: Enter the Rails console
rails c
Step 3, Option 1: Unstage the user by email address
User.find_by_email("email@address.com").update(staged: false)
Step 3, Option 2: Unstage the user by username
User.where(username: "username").update_all(staged: false)
Step 4: Finito, get out
Press ^D a few ti…
Dies könnte Sie auch interessieren:
Probably, but I don’t think this is good practice because you might end up spamming out emails to unverified addresses.
myInactiveUsers = User.where(active: false)
myInactiveUsers.each do |myInactiveUser|
myInactiveUser.active = true
myInactiveUser.save!
end
The above script should work, but I’m not sure if there would be additional unintended side-effects (functionally), use at your own risk!
This is just Active Record Basics — Ruby on Rails Guides
And knowing the basic objects that Di…
Rails-Befehle sind immer potenziell schädlich. Führen Sie sie nur aus, wenn Sie verstehen, was Sie tun, und sichern Sie immer Ihre Website, bevor Sie dies tun.