Tabela: susr1_user - Użytkownicy i grupy użytkowników

Użytkownicy programu to ci pracownicy podmiotu (właściciela programu), którzy będą w swojej pracy korzystali z programu.

Dane przechowywane w bazach danych programu muszą być chronione przed niepowołanym dostępem. Dlatego program posiada funkcje umożliwiające ustalenie, którzy użytkownicy mają prawo dostępu do poszczególnych zbiorów danych i poleceń programu.

Program pamięta listę zarejestrowanych użytkowników oraz przydzielone im uprawnienia. Identyfikuje użytkownika na podstawie wprowadzonego przez niego kodu (nazwy użytkownika) i hasła i nie pozwala mu korzystać z tych poleceń i zasobów, do których nie ma on uprawnień dostępu.


Kolumny

Lp

Nazwa

Typ SQL

 

Domyślnie

Warunek

Tytuł / opis

1

susr1_user_id

serial4

 

 

Id użytkownika

Id

W tej kolumnie pokazywany jest identyfikator wewnętrzny programu, identyfikujący jednoznacznie danego użytkownika / grupę użytkowników.

2

user_name

varchar(25)

 

 

Nazwa

Do tego pola należy wpisać kod jednoznacznie identyfikujący użytkownika/grupę w systemie. Kod może zawierać małe litery, cyfry, znaki podkreślenia (_) oraz myślnika (-).

W przypadku użytkowników kod ten (tzw. login) będzie przez danego użytkownika używany do logowania się podczas uruchamiania programu – na jego podstawie program rozpoznaje użytkownika i udostępnia mu odpowiednie zasoby.

Nazwa użytkownika/grupy

W tej kolumnie wyświetlana jest nazwa (kod) użytkownika / grupy.

3

user_fullname

varchar(128)

 

 

 

Opis

Do tego pola należy wpisać opis identyfikujący tego użytkownika / tę grupę.

4

user_comments

tekst

 

 

 

Uwagi

Pole to jest przeznaczone na dodatkowy opis użytkownika / grupy.

W tej kolumnie pokazywane są dodatkowe informacje opisujące użytkownika / grupę użytkowników.

5

user_type

int2

0

 

Typ

Id.

Ikona

Skrót

Tytuł

0

U

Użytkownik

1

G

Grupa

6

user_status

stan01

 

 

 

Aktualny

Przełącznik ten jest wstępnie zaznaczany dla wszystkich nowych pozycji. Jeżeli pozycja po pewnym czasie przestaje być aktualna, nie należy jej kasować, lecz jedynie usunąć zaznaczenie tego przełącznika.

A

W tej kolumnie pokazywany jest stan danej pozycji:

pozycja aktualna

pozycja nieaktualna

7

user_password

varchar(250)

 

 

 

Nowe hasło

Do tego pola można wpisać hasło, za pomocą którego dany użytkownik będzie się logował do programu.

Uwaga

Za pomocą tego pola edycyjnego można przydzielić użytkownikowi „pierwsze” hasło, a także można wprowadzić nowe hasło, w przypadku zapomnienia hasła przez użytkownika.

8

user_datapasswd

timestamp(0)

 

 

 

Data zmiany hasła

W tym polu znajduje się data ostatniej zmiany hasła.

9

user_cert_dn

varchar(250)

 

 

 

DN certyfikatu do autoryzacji SSL

Do pola można wpisać wartość DN (ang. distinguish name) certyfikatu, który ma zostać uznany jako prawidłowy dla tego użytkownika.

10

token

int8

 

 

 

Token

W polu znajduje się token używany w procesie rejestracji i odzyskiwania hasła.

11

new_password

varchar(100)

 

 

 

Token finder

W polu znajduje się nowe hasło użytkownika wykorzystywane w procesie odzyskiwania hasła.

12

user_dbaauth

taknie

 

 

 

Uprawnienia administratora

Zaznaczenie tego przełącznika oznacza przydzielenie użytkownikowi uprawnień administratora systemu. Nadanie uprawnień administratora jest równoznaczne z uzyskaniem przez użytkownika wszystkich dostępnych uprawnień szczegółowych (za wyjątkiem uprawnień do poleceń i klasyfikacji).

Brak zaznaczenia tego przełącznika oznacza, że dostępne dla użytkownika polecenia / klasyfikacje wynikają tylko z jego indywidualnych uprawnień oraz przynależności do grup.

Jeżeli użytkownik dzięki zaznaczeniu tego przełącznika posiadał uprawnienia administratora, to usunięcie zaznaczenia przełącznika spowoduje odebranie mu uprawnień administratora systemu, natomiast będzie on nadal posiadał wszystkie pozostałe uprawnienia, wynikające z jego przynależności do grup i pełnionych funkcji.

Przełącznik ten może być wykorzystywany np. do przydzielania tymczasowych uprawnień administratora na okres wakacji.

13

user_groups

tekst

 

 

 

Grupy

W tym polu znajduje się lista grup, do których należy dany użytkownik.

Aby przydzielić użytkownika do określonej grupy (dodać grupę do znajdującej się w polu listy), należy wcisnąć przycisk Dodaj znajdujący się obok tego pola. Pojawi się okno zawierające listę istniejących grup użytkowników. Należy wybrać z listy odpowiednią grupę, a następnie wybrać z wyświetlonego menu funkcję Pobierz.

Aby usunąć grupę z listy, należy wybrać tę grupę za pomocą myszy, a następnie wcisnąć przycisk Usuń. Za pomocą tej operacji usuwane jest przypisanie użytkownika do grupy, natomiast sama grupa nie jest kasowana.

14

user_incorrectlog

int2

0

 

Liczba niepoprawnych logowań

W tym polu znajduje się liczba mówiąca o ilości niepoprawnych logowań. Licznik prób jest resetowany po poprawnym zalogowaniu.

15

user_datalog

timestamp(0)

 

 

 

Data ostatniego zalogowania

Data ostatniego poprawnego zalogowania do systemu.

16

user_datalog_web

timestamp(0)

 

 

 

Data ostatniego zalogowania (web)

Data ostatniego poprawnego zalogowania do systemu w wersji web.

17

user_dataw

date

 

 

 

Data ważności konta

Jeżeli użytkownik otrzymuje prawa dostępu do programu tylko tymczasowo, należy do tego pola wprowadzić datę, po której użytkownik straci prawo do korzystania z programu. Niewypełnienie tego pola oznacza, że użytkownik otrzymuje prawo dostępu do programu bezterminowo.

Podczas wypełniania tego pola można posłużyć się pomocniczymi funkcjami pobrania aktualnej daty oraz kalendarza .

Data ważności

Data wpisana w tej kolumnie określa, do kiedy użytkownik posiada prawo do korzystania z programu. Brak wpisu w tej kolumnie oznacza, że prawo dostępu jest bezterminowe.

18

user_datawylog

timestamp(0)

 

 

 

Data wylogowania

Do tego pola należy wprowadzić datę wylogowania.

19

info_typ

int4

 

 

 

Typ

W tej kolumnie znajdują się informacje na temat typu danej pozycji:

Ikona

Opis

użytkownik z uprawnieniami administratora systemu

nieaktualny (z niezaznaczonym przełącznikiem Aktualne) użytkownik z uprawnieniami administratora systemu

użytkownik bez uprawnień administratora systemu

nieaktualny użytkownik bez uprawnień administratora systemu

grupa użytkowników

nieaktualna grupa użytkowników

20

info_haslo

varchar(50)

 

 

 

Hasło

Wpisy w tej kolumnie informują o tym, czy i kiedy przydzielono hasło danemu użytkownikowi (możliwe są wpisy: ustawione oraz brak).

Adnotacje techniczne:

Hasła przechowywane w bazach danych kodowane są algorytmem SHA1. Takie rozwiązanie uniemożliwia „wykradnięcia” hasła w postaci zwykłego textu (ang. plain text).

21

susr1UserId

gwiazdka

 

 

 

*

Niektóre funkcje programu wykonują określone czynności dla „zaznaczonych” pozycji. Aby wybrać pozycje listy, dla których ma zostać wykonana tego typu funkcja, należy zaznaczyć dla tych pozycji przełączniki w kolumnie *.

Jeżeli nie zostanie zaznaczony żaden przełącznik, działanie funkcji przeznaczonej do zaznaczonych pozycji dotyczy aktualnie wybranej pozycji listy (wyświetlanej na niebieskim tle).

Uwaga

Kliknięcie znaku * znajdującego się w tytule kolumny powoduje zaznaczenie przełączników dla wszystkich pozycji, które aktualnie znajdują się na liście w oknie polecenia (spełniają kryteria wprowadzone na polach ustalania zakresu).


Zależności

Lp

Nazwa klucza

Kolumna obca

Tabela pierwotna

Kolumna pierwotna

onUpdate

onDelete

1

susr1_klas_susr1_user_id_fkey

susr1_user_id

susr1_klas

susr1_user_id

cascade

cascade

2

susr1_option_susr1_user_id_fkey

susr1_user_id

susr1_option

susr1_user_id

cascade

cascade

3

susr1_pref_susr1_user_id_fkey

susr1_user_id

susr1_pref

susr1_user_id

cascade

cascade

4

susr1_password_susr1_user_id_fkey

susr1_user_id

susr1_password

susr1_user_id

cascade

cascade

5

susr1_cert_susr1_user_id_fkey

susr1_user_id

susr1_cert

susr1_user_id

cascade

cascade

6

susr1_zabezp_susr1_user_id_fkey

susr1_user_id

susr1_zabezp

susr1_user_id

cascade

cascade

7

srap4_susr1_user_id_fkey

susr1_user_id

srap4

susr1_user_id

cascade

cascade

8

msymbol4_susr1_user_id_fkey

susr1_user_id

msymbol4

susr1_user_id

cascade

cascade


Indeksy

Lp

Nazwa

Unikalny

Kolumny

1

susr1_user_user_type_user_name_key

Tak

user_type

user_name

2

susr1_user_user_fullname_key

Nie

user_fullname

3

susr1_user_user_status_key

Nie

user_status


Menu (funkcje)

Lp

Nazwa

Tytuł / Opis

1

pobierz

Pobierz

Pobiera wybraną pozycję z widocznego słownika/kartoteki do wcześniej edytowanego formularza.

2

show

Pokaż szczegóły

Wyświetla pełne informacje o wybranej pozycji.

3

dodaj

Dodaj

Dodaje nową pozycję.

4

kopiuj

Duplikuj

Duplikuje wybraną pozycję tworząc nową pozycję zawierającą takie same informacje.

5

edytuj

Edytuj

Otwiera wybraną pozycję do edycji.

6

usun

Usuń

Kasuje wybraną pozycję.

7

shist2

Historia zmian

Po wywołaniu tej funkcji zostanie otworzone okno Historia zmian w bazie danych, zawierające listę zmian na polach edycyjnych aktualnie uruchomionego polecenia (rejestrowany jest każdy fakt zmiany wpisu do pola, z rozbiciem na zawartość przed edycją i po edycji).

Uwaga

Funkcja ta jest dostępna tylko w programach, których administratorzy w poleceniu Ustawienia programu / Parametry pozostałe / Ogólnosystemowe zaznaczyli przełącznik Historia operacji.

8

printListaE

Wydrukuj listę

Funkcja Wydrukuj listę należy do funkcji drukowania (opisanych m. in. w rozdziale Podstawowe zasady pracy w programie).

Funkcja ta drukuje tabelę pokazywaną aktualnie na liście pozycji w oknie polecenia. Wiersze drukowanej tabeli odpowiadają pozycjom znajdującym się na liście w oknie polecenia (spełniającym kryteria wprowadzone na polach ustalania zakresu), kolumny tej tabeli odpowiadają kolumnom aktualnie wyświetlanym w oknie polecenia (wybranym za pomocą funkcji Dostosuj).

9

printUst

Ustawienia wydruku

Funkcja Ustawienia wydruku pozwala ustalić wielkość marginesów oraz zawartość nagłówka i stopki dla wydruków. Patrz opis funkcji.

10

printEksport

Eksportuj dane

Funkcja Eksportuj dane pozwala wyeksportować do pliku dyskowego dane opisujące pozycje znajdujące się aktualnie na liście w oknie polecenia (spełniające warunki wprowadzone na polach ustalania zakresu). Patrz opis funkcji.

11

printImport

Importuj dane

Funkcja Importuj dane pozwala zaimportować do bazy danych programu dane z pliku dyskowego.

Po uruchomieniu tej funkcji otwierane jest okno Import danych, zawierające pola edycyjne pozwalające szczegółówo zdefiniować sposób wykonania importu danych.

12

susr1PrefClear

Usuń preferencje użytkownika

Funcja ta pozwala usunąć zapamiętane dla danego użytkownika ustawienia programu takie jak: dostosowanie wyglądu okien poleceń czy kryteria wyszukiwania pozycji.

13

mprac1

Powiązany personel, osoby

Po uruchomieniu tej funkcji jest wyświetlane okno Personel, osoby współpracujące, zawierające listę osób z kartoteki personelu przypisanych do danego użytkownika (posiadających taki sam kod użytkownika jak użytkownik, dla którego została uruchomiona dana funkcja).

14

susr1Cert

Certyfikaty użytkownika

Funkcja ta pozwala wprowadzić do programu oraz przeglądać posiadane przez danego użytkownika certyfikaty.

Patrz opis funkcji.

15

susr1Hist

Historia haseł użytkownika

Po uruchomieniu tej funkcji pojawia się okno Historia haseł użytkownika. Każda pozycja listy wyświetlanej w tym oknie odpowiada wprowadzeniu nowego hasła dostępu do programu dla tego użytkownika, dla którego została uruchomiona funkcja Historia haseł użytkownika.

Na liście nie ma informacji o tym, jakie obecnie ma hasło dany użytkownik. Można z niej odczytać jedynie, kiedy i kto dokonał kolejnych zmian hasła.

16

editPerm

Uprawnienia do poleceń

Funkcja ta pozwala przydzielić użytkownikowi / grupie użytkowników prawo dostępu do określonego polecenia programu lub grupy poleceń programu.

Po uruchomieniu tej funkcji pojawi się okno zawierające listę poleceń i grup poleceń programu. Z lewej strony listy pokazywane są nazwy poleceń / grup poleceń, z prawej strony przełączniki informujące o przydzieleniu bądź nie przydzieleniu praw dostępu do danego polecenia / grupy.

Aby przydzielić prawo dostępu do polecenia (grupy poleceń), należy wybrać wiersz odpowiadający temu poleceniu, a następnie wybrać z wyświetlonego menu funkcję Przyłącz/Odłącz. Potwierdzeniem wykonania operacji będzie wyświetlenie z prawej strony nazwy polecenia znaczka:

Przydzielenie prawa dostępu do grupy poleceń oznacza przydzielenie prawa dostępu do wszystkich poleceń należących do danej grupy. Przykładowo, przydzielenie prawa dostępu do grupy poleceń Kartoteki (bazy danych, zbiory wspomagające) oznacza przyznanie prawa dostępu do wszystkich poleceń obsługujących kartoteki baz danych.

Patrz opis funkcji.

17

susr1Klas

Uprawnienia do klasyfikacji

Funcja ta pozwala przydzielić użytkownikowi / grupie użytkowników odpowiednie prawo dostępu do wybranej klasyfikacji / gałęzi klasyfikacji kartoteki baz danych.

Patrz opis funkcji

18

mlog1

Dziennik zdarzeń dla użytkownika

Po uruchomieniu tej funkcji pojawia się okno Dziennik zdarzeń, zawierające listę zarejestrowanych dla danego użytkownika zdarzeń typu: logowanie, wylogowanie, zmiana hasła, eksport i import danych itp.

Patrz opis okna Dziennik zdarzeń.

19

usunZ

Usuń zaznaczone

Funkcja usuwa wszystkie pozycje, które mają zaznaczony przełącznik w kolumnie *.

Dokument wygenerowany 2009-09-28 04:34:07