Aktywne Wpisy
Femme-nie-Fatale +11
takiMirek29 +5
Warto #!$%@?ć za kasą kosztem braku czasu wolnego? Ile można tak wytrzymać? Ktoś zjechał psychicznie po dłuższym czasie intensywnej pracy i teraz żałuje? Albo ktoś robil OE i nie siadły mu godziny pracy i z czasem się wypalił?
Skąd się bierze taka chęć do szybkiego dorobienia się po trupach?
30lvl here
#programista15k #pracait #pracbaza
Skąd się bierze taka chęć do szybkiego dorobienia się po trupach?
30lvl here
#programista15k #pracait #pracbaza
Mireczki piszę sobie prosty program w C# i mam mały problem ze zrozumieniem pewnej rzeczy mam strukturę przechowującą login hasło imie nazwisko i jakiś kod kiedy piszę metody zwracające daną wartość usera(imie nazwisko itd.) piszę metody statyczne, które pobierają danego usera, kiedy chciałem napisać metodę która weryfikuje login i hasło typu bool która pobiera login i hasło w ten sposób jaki chcę to zrobić nie mogę napisać tej metody statycznie, dlaczego? Trochę chaotycznie to napisałem więc wklejam kod, mam nadzieję że to trochę rozjaśni mój problem (przedostatnia metoda)
http://pastebin.com/PH1nCicP
Komentarz usunięty przez autora
Ale jeżeli chcesz zostać przy takim kodzie to autoryzację musisz zrobić na instancji w której przechowujesz użytkowników. Przykładowo:
List uzytkownicy;
A klasę statyczną stworzyć mniej więcej tak:
static bool Auth(uzytkownicy, login, pass)
W środku możesz zrobić przez LINQ wyszukiwanie użytkownika przez login i porównanie hasła.
Ale moim skromnym zdaniem powinieneś mały refaktor zrobić i cisnąć to w osobną klasę użytkowników (nie pisać metod
public static bool Auth(UserList/Vector/Tab users, string login, string pass) {
Tutaj szukasz użytkownika w taki sposób (mniej elegancki):
foreach(User usr in users)
if(loginReturn(usr) == login); itd..
Lub (jeżeli możesz to korzystaj z LINQ)
var usr = users.Single(s => s.Login == login);
Trochę smuteczek, jeżeli wam narzucają sposób rozwiązania ( ͡° ʖ̯ ͡°)