https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=43896

            Bug ID: 43896
           Summary: Patrons can't log in with a cardnumber that matches
                    another patron's userid
   Initiative type: ---
        Sponsorship ---
            status:
           Product: Koha
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Authentication
          Assignee: [email protected]
          Reporter: [email protected]
        QA Contact: [email protected]
                CC: [email protected]
  Target Milestone: ---

Since bug 40286, checkpw_internal only checks the password of the patron whose
userid matches the login. If that string is also another patron's cardnumber,
the cardnumber owner can no longer log in with their own password. Before 26.05
Koha fell back to the cardnumber match, so logins that worked for years break
on upgrade. Each failed attempt also increments login_attempts on the userid
owner.

This affects everything that goes through C4::Auth::checkpw

To recreate:
1) Create patron A with cardnumber TESTCARD and a password
2) Create patron B with userid TESTCARD and a different password
3) Log into the OPAC as TESTCARD with patron A's password
4) Note "You entered an incorrect username or password"
5) Note patron B's login_attempts went up

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.
_______________________________________________
Koha-bugs mailing list -- [email protected]
To unsubscribe send an email to [email protected]
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to