2013-03-07 28 views

Odpowiedz

7

Zasadniczo jest to flaga wskazująca stan użytkownika. Czasami musisz mieć możliwość wyłączenia użytkowników lub w inny sposób wpływać na ich "stan" bez usuwania ich z tabeli. Właśnie do tego służy kolumna stanów, jeśli korzystasz z takiego systemu.

Jako prosty przykład pomyśl o tymczasowo zabronionym użytkowniku na forum, nie chcesz ich usuwać, więc ustawisz ich stan na zbanowany i zezwalaj tylko użytkownikom, których nie zbanowany się zalogować.

Oczywiście może być więcej stanów wskazujących inne rzeczy, takie jak konto, które nie zostało jeszcze zatwierdzone za pomocą wiadomości e-mail z potwierdzeniem lub wymaga zatwierdzenia administratora, co ma sens w ekosystemie użytkownika. Możliwe, że w ogóle tego nie potrzebujesz, w takim przypadku możesz spokojnie to zignorować.

8
stan

użytkownika mogą być używane przez dodanie dwóch wartości do tablicy config w zfcuser.global.php

W celu wykorzystania jako stan aktywny/nieaktywny na przykład można dodać to:

„enable_user_state” => true, 'allowed_login_states' => array (1),

Teraz stan użytkownika musi być ustawiony na 1 od administratora, w przeciwnym razie logowanie nie powiedzie się dla tego konkretnego użytkownika.