Login names are stored lowercase and the web login already compares with func.lower(); CalDAV Basic Auth used an exact match, so "Scarriffle" failed to authenticate while "scarriffle" worked. Compare case-insensitively too. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
18 KiB
18 KiB