Trennen Sie die Anmeldeprüfung von Org Autorisierung

RefactorSecurityService
Verschifft
24. August 2026 um 21:02 UTC
Autor
Kamo
Ausschuss
8e02ec0

Die Anmeldung war zwei Fragen in einer Anfrage verschmolzen. "Sind diese Referenzen gut" wird von der Benutzerreihe beantwortet -- das Passwort lebt dort, also war es nie org-scoped. "Möge dieser Account diesen Arbeitsbereich betreten" wird von die Mitglieder rudern. ACCOUNT_QUERY_PREFIX INNER JOINs beide Mitgliedschaften, so der Hostname lieferte immer nur die zweite Antwort, und ein Mitglied mit kein auflösbarer Gastgeber konnte nicht der erste gefragt werden. Fügt authenticateUser(Identifier, Passwort), autorizeIntoOrg(userId, orgId) und enterableOrgs (userId) neben der bestehenden Drei-Rg-Methode, die unberührt ist. Pushing-Einsätze, und diese Methode ist die Live-Login Pfad für jede Organisation, so hält es seine eigene Abfrage, bis nichts ruft es an. Die schützenswerte Unterscheidung ist abwesend-gegen-inaktiv. Die beigetreten Abfrage gibt eine Nicht-Mitglied Null-Reihen und die generische "user existiert nicht oder Passwort ist falsch" -- es bestätigt nie, dass das Konto echt ist. A Mitgliedschaft, die existiert, aber ausgeschaltet ist, bekommt einen eigenen Satz. autoizeIntoOrg sieht die beiden Mitgliedschaften getrennt, so dass es sagen kann diese auseinander und reproduzieren beide, anstatt sie in einem zusammenzubrechen Nachricht, die entweder durchsickern würde, dass ein Konto existiert oder verbergen, warum eine echte Mitglied kann nicht einsteigen. enterableOrgs gibt den eingegebenen Satz zurück, nicht den Mitgliedersatz: a org erscheint nur, wenn der Benutzer auch eine aktive Mitgliedschaft in wem auch hält bietet seine Sicherheit, so dass der Picker keinen Arbeitsbereich anbieten kann, autorizeIntoOrg würde sich dann verweigern. m.is_active ist der Rekordzustand Säule hinter ****************, so dass das Tor kommt mit ihm. Stempel auch user.last_org_id auf einem echten Anmelde-in, nach der Regel last_login bereits Dokumente: Imitation und enter-as nicht stampfen, weil die Aufnahme eines Administrator-gesteuerten Ziels würde die Picker öffnen irgendwo das Mitglied nie gewählt. 886 Tests bestehen.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen