у меня такое было когда существовал пользователь с таким же логином
процедура поиска юззера и админа проверяет сначала юзеров потом админов
если есть юзер и админ к примеру с логином AdMiN
то юзер со своим паролем зайдет
а админ нет потому что первым найдёт логин в таблице юзерс
и пароль проверять будет оттуда же
по этому я у себя всем юзерам поставил цифровые логины
к тому же числовые логини меньше забывают (мои клиенты)
логин = ппк +100000 к примеру
и вислал им новые логины с принудительным прочтением == всё ОК