- Spegnimento
- 24 agosto 2026 alle ore 21:02 UTC
- Autore
- Kamo
- Impegno
- 8e02ec0
L'accesso è stato due domande fuse in una sola domanda. "Sono queste credenziali buono" viene risposto dalla riga degli utenti -- la password vive lì, quindi era mai esistito. "Che questo account entri nello spazio di lavoro" è risposto le righe dei membri. ACCOUNT QUERY PREFIX INNER JOINs ambedue i membri, quindi il nome host è stato solo sempre fornire la seconda risposta, e un membro con nessun ospite risolvibile non poteva essere chiesto il primo. Aggiunge autentica utente (identificatore, password), autorizzareIntoOrg(userId, orgId) e enterableOrgs(userId) accanto al metodo esistente a tre-arg, che è intatto. Pushing schiera, e questo metodo è il login dal vivo percorso per ogni organizzazione, quindi mantiene la propria query fino a nulla Lo chiama. La distinzione che vale la pena di proteggere è assente contro inattivo. L'unione query dà un non-membro zero righe e il generico "utente non esiste o la password è errata" -- non conferma mai che l'account è reale. A l'appartenenza che esiste ma è spento ottiene la propria frase. autorizzareIntoOrg guarda i due associati separatamente in modo da poter dire quelli che si separano e si riproducono entrambi, piuttosto che collassarli in uno messaggio che potrebbe trapelare che un account esiste o nascondere perché il membro non può entrare. enterableOrgs restituisce l'impostazione inserita, non il set di appartenenza: un org appare solo quando l'utente detiene anche un'appartenenza attiva a chiunque fornisce la sua sicurezza, quindi il raccoglitore non può offrire uno spazio di lavoro che autorizzareIntoOrg si rifiuterebbe. m.is active è il record-stato La colonna è dietro il cancello. con esso. Timbra anche utenti.last org id su un vero e proprio sign-in, seguendo la regola last login già documenti: impersonazione e enter-as non timbrare, perché la registrazione di una destinazione guidata dall'amministratore farebbe picker aperto da qualche parte il membro non ha mai scelto. Passo 886 test.