Panel logowania (LOGIN PANELS)

Panel logowania programu RS można personalizować poprzez wprowadzenie logotypów oraz dowolnej grafiki w tle

Program RS firmy SoftwareStudio zapewnia w pełni zdalny dostęp, umożliwiając użytkownikom korzystanie z jego funkcji za pośrednictwem przeglądarki internetowej. Po wprowadzeniu odpowiedniego adresu witryny, użytkownik zostaje automatycznie przekierowany do panelu logowania, gdzie następnie należy podać dane uwierzytelniające.

Panel logowania programu RS można personalizować poprzez wprowadzenie logotypów a także dowolnej grafiki w tle. Dzięki temu strona logowania może być dostosowana do indywidualnych potrzeb klienta, co zwiększa komfort użytkowania oraz wzmacnia spójność wizualną marki.

Proces logowania jest uproszczony, a dodatkowo nawigacja w systemie ułatwiona dzięki wspólnemu panelowi logowania dla użytkowników różnych ról. Po zalogowaniu wprowadzeniu danych logowania, użytkownik zostaje odpowiednio przekierowany do menu, zgodnego z przypisaną do niego rolą.

Panel logowania do programu RS

Metody autoryzacji

W systemie są dostępne 3 sposoby autoryzacji

  • OAuth – logowanie przez Google
  • ADUserAuth – Logowanie domenowe oznacza po prostu logowanie za pomocą loginu i hasła,
  • LocalUserAuth – logowanie lokalnym użytkownikiem. W bazie danych jest tabela, w której przechowywane są hashe haseł. Kiedy użytkownik się loguje, system porównuje hash jego hasła z hashem zapisanym w bazie danych, a jeśli wszystko się zgadza, logowanie kończy się sukcesem.

Konfiguracja panelu logowania

Skorowidz LOGIN_PANEL, dostępny z poziomu konfiguratora w zakładce Settings -> DictionaryData, służy do zarządzania panelem logowania.

Pola konfiguracyjne formularza:

  • System (check-box) – oznaczamy, gdy słownik jest elementem systemowym
  • Active (check-box) – znacznik aktywności, oznaczamy, gdy rekord w słowniku ma być aktywny;
  • Nazwa panelu – Polski – pole zawierające nazwę pozycji słownikowej w języku polskim;
  • Nazwa panelu – Angielski – pole zawiera nazwę pozycji słownikowej w języku angielskim;
  • Zapamiętaj hasło (check-box) – zaznaczamy, gdy jest zapamiętanie danych logowania w przeglądarce; ma być dozwolone;
  • Grupa Uprawnień – wskazujemy wcześniej zdefiniowaną w administratorze grupę uprawnień -> PermissionGroup
  • Kod – pole zawierające oznaczenie pozycji słownikowej w postaci kodu;
  • Nazwy aplikacji webowej – …
Formularz edycji skorowidza LOGIN_PANEL

Zapamiętywane danych logowania w przeglądarce

Z uwagi na bezpieczeństwo przechowywania i udostępniania danych logowania funkcjonalność zapamiętywania danych logowania użytkownika w przeglądarce jest domyślnie wyłączona. Zapamiętywania można włączyć aktywując odpowiedni check-box „Zapamiętaj hasło” w skorowidzu LOGIN_PANEL w Dictionary Data.

Zapamiętane danych logowania w przeglądarce

Personalizacja tła oraz okna logowania

Grafiki wykorzystywane jako tło logowania w programie oraz logotypy powinny zawsze znaleźć się w katalogu, gdzie uruchomione jest API. Docelowo jest to folder wwwroot,

np. Y:\IIS2022_DANE\IIS_DEMO\rs-demo-api_programdemo_pl\wwwroot\background

image_20240724085023.png

Konfiguracja

Ścieżki do odpowiednich plików ustawia się przechodząc do konfiguratora, a następnie w zakładce Settings -> Parameters

  • Tło -> Pole „BackgroundPath”
  • Logo -> Pola z sekcji „Configuration” zawierające na końcu „LogoPath”

np.:

.\wwwroot\img\ludzie.jpg

Przykład zastąpienia logo w oknie logowania dowolną grafiką własną