A common design pattern flaw is only hashing the first x characters of the password and storing the result during sign up but then hashing the entire password on log in which results in a miss-match during authentication.
If you use long passwords try removing the last character and seeing if you can still log in to your favorite website - on many you probably can.