Logowanie w Linq To SQL

Logowanie w Linq To SQL
JB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 57
0

Chcę się zalogować w Linq To SQL. Wykonuję to w taki sposób (tu też wypadało by zadać pytanie jak można to zrobić lepiej):

Kopiuj
            var matchedUsers = from user in myDB.Users
                               where user.Login == this.UserMail && user.Password == this.UserPassword
                               select user;

            if (matchedUsers.Count() == 0)
            {
                // Call wrong login or password event.
                return;
            }

I w związku z tym kodem pojawia się pytanie: jak mam wykryć, że wystąpił błąd po stronie serwera(w znaczeniu, że hasło i login są dobre, ale baza danych jest nieczynna, miała jakiś błąd krytyczny, czy cokolwiek). Jak mogę się o tym dowiedzieć, i nie wykonywać wtedy WrongUsernameOrPasswordEvent?

byku_guzio
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli dobrze pamiętam, to w takiej sytuacji powinien polecieć wyjątek. Wyłącz na chwilę serwer bazy przed sprawdzaniem loginu i hasła i sprawdź jak się to zachowa.
BTW: mam nadzieję, że wcześniej chociaż haszujesz te hasła.

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.