Вашата MySQL колекция вероятно не е чувствителна към главни букви . Променете колоната, в която се съхранява паролата, на съпоставяне, чувствително към главни букви.
Някои основни правила:
- Когато съпоставянето завършва на _ci, то не е чувствително към главни букви.
- Когато съпоставяне завършва с _cs, то е чувствително към главните букви.
Пример:
- utf8_general_ci е независимо от главните букви.
- utf8_bin е чувствителен към малки и големи
Важна забележка обаче
Ако срещате този проблем, вероятно съхранявате паролите грешно . Не трябва да съхранявате паролите в обикновен текст, но вместо това трябва да съхранявате хеш на паролата и да я солите правилно.
След това, когато потребител влезе, вие хеширате неговия запис и сравнявате хеша с това, което съдържа вашата DB. Когато и двете са равни, потребителят вероятно е въвел правилна парола.