Przejdź do głównej zawartości

Tryb anonimowy aplikacji


Platforma archITekt daje możliwość korzystania z trybu anonimowego w aplikacji. Dla formularzy, list, akcji oraz części GUI możesz nadać dostęp dla niezalogowanego użytkownika.

Domyślnie każdy formularz, lista, akcja pozostaje zabezpieczona przed nieuwierzytelnionymi użytkownikami. Aby nadać dostęp anonimowemu użytkownikowi do poszczególnego elementu należy skorzystać z grupy Specjalnych uprawnień i wybrać opcję dostępu anonimowego.

  1. Dostęp do uprawnień znajdziesz na panelu Właściwości w sekcji Uprawnienie.

image

  1. Możesz także skorzystać z definiowania uprawnień poprzez wyrażenie. Wówczas uprawnienia znajdują się w edytorze wyrażeń na drzewku RIGHTS.

image

  1. Pamiętaj aby zmodyfikować wszystko co znajduje się na formularzu pod kątem dostępu dla niezalogowanego użytkownika (przyciski, kontrolki itp).
  2. Jeżeli ustawisz uprawnienie na całym formularzu pamiętaj także o odpowiedniej konfiguracji akcji dostępnych na formularzu.

image

ostrzeżenie

Ustawienie jest globalne dla całego formularza, nie może być ustawione dla konkretnego kontenera.

Pliki Cookie i wiązanie danych użytkowników

Aplikacja każdemu anonimowemu użytkownikowi nadaje unikalny identyfikator (anonymous-[ID]). Sesja z porównaniem do sesji zalogowanego użytkownika, która jest ważna domyślnie przez 30 minut wygasa po roku czasu od wygenerowania identyfikatora.

Po zalogowaniu, identyfikator anonimowego użytkownika jest łączony z sesją zalogowanego użytkownika. ID użytkownika anonimowego jest dostępne tylko do czasu wylogowania, więc jeżeli istnieją jakiekolwiek dane powiązane z użytkownikiem anonimowym to najlepiej je przepiąć na identyfikator użytkownika zaraz po zalogowaniu np. elementy w koszyku w aplikacji do zamawiania artykułów

Listy​

Dla list dostęp do identyfikatora anonimowego użytkownika w zapytaniach SQL i filtrach można uzyskać przez parametr @Anonymous/@Anonimowy lub przez @Me/@Ja jeżeli nie jesteśmy zalogowani.

image

Wyrażenia​

W wyrażeniach dostępne są funkcje:

GetAnonymousUserId() - Funkcja zwracająca identyfikator anonimowego użytkownika. Dla zalogowanego użytkownika funkcja zwraca ostatni powiązany anonimowy identyfikator. GetAnonymousUserId() będzie zwracał to samo co GetCurrentUserID() jeżeli nie jesteśmy zalogowani. IsUserLoggedIn() - Funkcja sprawdzająca, czy bieżący użytkownik jest zalogowany (uwierzytelniony) GetLoginPage() - Funkcja zwraca względy adres URL do strony logowania z parametrami przekierowania na bieżącą stronę. Dodatkowe parametry umożliwiają użytkownikom powrót do pierwotnej lokalizacji po zalogowaniu GetLogoutPage() - Funkcja zwraca względy adres URL do strony wylogowania

image

Formuły​

Przy wykorzystaniu formuł dostępna jest funkcja Identyfikator anonimowego użytkownika.

image

Zobacz również​

Menu

Listy

Formularze