Starting with `libxcrypt` 4.4.21, weak password hashes (such as *MD5* and *SHA1*) are no longer accepted for new passwords. Users that still have their passwords stored with a weak hash will be asked to update their password on their next login.
If the login just fails (for example from display manager) switch to a virtual terminal (*Ctrl-Alt-F2*) and log in there once.
URL: https://archlinux.org/news/sorting-out-old-password-hashes/
arch-announce@lists.archlinux.org