Whenever I've encountered errors with Auth, it's almost always because the way the password is being saved in the database isn't consistent. In other words, you'll need the Auth component to apply its encryption method to the password when you create the password. Try checking the encrypted string and run some tests to view passwords, etc., to make sure that both the password checking and password creating are consistent with each other.