Login z funcja innych zadan dla uzytkownikow

Login z funcja innych zadan dla uzytkownikow
U2
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:5
0

Witaj czy macie pomysl jak stworzyc login z taka funcja ze np.

Uzytkownik 1 - moze tylko zajrzec do pliku tekstowego
Uzytkownik 2 - moze zapelnic array.
Uzytkownik 3 - moze zmienic array z czekajacy na gotowy?

Myslicie ze funcja if else zadziala w tej sytuacji?

spartanPAGE
  • Rejestracja:prawie 12 lat
  • Ostatnio:około miesiąc
0

Dodaj jakieś poziomy autoryzacji dla kont użytkowników.

BA
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 8 lat
  • Postów:128
0

Czemu chcesz to robić na loginie? Tak wymyśliłeś czy masz tak narzucone ?


...
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
2

Zrób sobie kilka poziomów dostępu w jakimś enum'ie i przechowuj je gdzieś żeby były powiązane z danym loginem i hasłem np.

login: dawid hasło: tajne123 poziomy dostępu: TXT_ACCESS, TXT_EDIT, TXT_WRITE
login: wojtek hasło: maslo123 poziomy dostępu: TXT_ACCESS, FILL_ARRAY, CHANGE_STATE_PRIVILAGE

coś w ten styl :P wtedy po zalogowaniu sprawdzasz jakie prawa dostępu ma zalogowany i dajesz mu dostęp tylko do tego do czego powinien mieć

edytowany 1x, ostatnio: azalut
U2
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:5
0
azalut napisał(a):

Zrób sobie kilka poziomów dostępu w jakimś enum'ie i przechowuj je gdzieś żeby były powiązane z danym loginem i hasłem np.

login: dawid hasło: tajne123 poziomy dostępu: TXT_ACCESS, TXT_EDIT, TXT_WRITE
login: wojtek hasło: maslo123 poziomy dostępu: TXT_ACCESS, FILL_ARRAY, CHANGE_STATE_PRIVILAGE

coś w ten styl :P wtedy po zalogowaniu sprawdzasz jakie prawa dostępu ma zalogowany i dajesz mu dostęp tylko do tego do czego powinien mieć

To poziom poczatkujacy? Bo wiesz ja dopiero zaczynam z java.

U2
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:5
0
balu napisał(a):

Czemu chcesz to robić na loginie? Tak wymyśliłeś czy masz tak narzucone ?

Tak narzucone.

Uzytkownik 1 ma miec 2 opcje zrobienia czegos

To samo aplikuje sie do uzytkownika nr 2

I uzytkownik nr 3 ma rowniez 2 opcje ale zwiazne z dokumentem z Notepad.

datdata
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 7 lat
  • Postów:957
1

Ale wiesz, że to wcale nie oznacza, że problem uprawnień masz rozwiązywać na poziomie logowania. Sensowniej byłoby np. by użytkownik miał flagi (enum) uprawnień jak zasugerował azalut i przy próbie zrobienia danej akcji byłyby weryfikowane uprawnienia do jej wykonania, jeśli user ich nie ma - błąd. Gdyby Ci się to rozrastało to miałbyś w tym logowaniu straszny syf.


"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects." Robert Heinlein.
U2
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:5
0
datdata napisał(a):

Ale wiesz, że to wcale nie oznacza, że problem uprawnień masz rozwiązywać na poziomie logowania. Sensowniej byłoby np. by użytkownik miał flagi (enum) uprawnień jak zasugerował azalut i przy próbie zrobienia danej akcji byłyby weryfikowane uprawnienia do jej wykonania, jeśli user ich nie ma - błąd. Gdyby Ci się to rozrastało to miałbyś w tym logowaniu straszny syf.

Liczba uzytkownikow nie wzrosnie bo to taka mala symulacja stacjii benzynowej ma byc wiec tylko klient + pracownik + manager

login: dawid hasło: tajne123 poziomy dostępu: TXT_ACCESS, TXT_EDIT, TXT_WRITE - Czy tutaj bedzie dalo sie dac loop?
login: wojtek hasło: maslo123 poziomy dostępu: TXT_ACCESS, FILL_ARRAY, CHANGE_STATE_PRIVILAGE - Czy CHANGE_STATE_PRIVILAGE dziala jako uzupelnienie array?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.