Что за бред у вас в коде?
Вы вычисляете хэш от введённого пароля и тут же проверяете пароль по этому хэшу. Естественно, что здесь пройдёт любой пароль.
Затем вы пытаетесь найти в базе пользователя с указанными логином и паролем. Но записали то вы в базу не пароль, а хэш пароля. Естественно, что в базе ничего не найдётся.
Вам надо получить из базы хэш пользователя с указанным логином и сверить указанный пароль с этим хэшем.