Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Auth to abstrakcyjna klasa dla typów uwierzytelniania użytkowników. Definiuje ona interfejsy niezbędne do przeprowadzenia uwierzytelniania użytkowników. Aby rozszerzyć system o nowy typ uwierzytelniania użytkowników, należy dziedziczyć po klasie Auth i zaimplementować jej metody. Podstawową implementację znajdą Państwo w: BaseAuth.
userInformacje o uwierzytelnionym użytkowniku.
abstract user: Modelconstructor()Konstruktor, tworzy instancję Auth.
constructor(config: AuthConfig)| Właściwość | Typ | Opis |
|---|---|---|
authenticator | Authenticator | Model danych uwierzytelniacza. Rzeczywisty typ w aplikacji NocoBase to AuthModel. |
options | Record<string, any> | Konfiguracja związana z uwierzytelniaczem. |
ctx | Context | Kontekst żądania. |
check()Uwierzytelnianie użytkownika. Zwraca informacje o użytkowniku. Jest to abstrakcyjna metoda, którą muszą zaimplementować wszystkie typy uwierzytelniania.
abstract check(): Promise<Model>signIn()Logowanie użytkownika.
signIn(): Promise<any>signUp()Rejestracja użytkownika.
signUp(): Promise<any>signOut()Wylogowanie użytkownika.
signOut(): Promise<any>