Jakiś czas temu jeden z klientów zażyczył sobie, aby mógł tworzyć tymczasowe konta użytkowników w CMS WordPress – a dokładnie redaktorów portalu i technika, który miał otrzymywać raz w miesiącu rolę administratora na kilka dni i aby nie musiał pamiętać o ich kasowaniu lub zmianie uprawnień.
Z pomocą przyszła wtyczka Temporary Login Without Password, która pozwala tworzyć nie tylko tymczasowe konta administratora, ale też użytkownika o dowolnej roli i uprawnieniach. Co istotne logowanie odbywa się bez podania hasła z pomocą specjalnego linku.
Co ważne – taki użytkownik nie posiada hasła, a jedynie unikalny link do logowania, a jeżeli spróbuje wejść w edycję profilu ukaże mu się informacja o braku uprawnień.
Jak stworzyć tymczasowego użytkownika ?
W kokpicie wybieramy opcje Użytkownicy > Temporary Logins i przechodzimy do listy tymczasowych użytkowników, a po kliknięciu w Create New ukaże się Tobie taki ekran:
Wymagany jest jedynie e-mail – po wprowadzeniu danych, wybraniu czasu, który ma zostać mu przydzielony – pokaże się Tobie link umożliwiający zalogowanie do panelu.
Użytkownika można stworzyć na godzinę, trzy godziny, trzy dni, tydzień i miesiąc.
I to wszystko.
Zarządzanie stworzonymi tymczasowymi użytkownikami
Ikonka kłódki deaktywuje użytkownika i powoduje, że użytkownik jest nie aktywny, a po użyciu linku zamiast do kokpitu przekierowanie następuje na stronę główną. Odblokowanie użytkownika poprzez ponownie kliknięcie kłódki ponownie uaktywnia link.
Ikonka X usuwa użytkownika, a ikonka hiperłącza kopiuje do schowka link logowania.
Test wtyczki wykonany został na instalacji testowej z zainstalowanym motywem Monstroid2.