PavelUstyugov
@PavelUstyugov
Самозанятый веб-разработчик

Почему Laravel в связке с postrege в регистрации пропускает одинаковые email в разном регистре?

В проекте, созданном на Laravel 5.8 при работе с базой postrege заметил, что регистрацию пропускает если человек уже зарегистрировался с таким же емейл, но указанным несколько в другом регистре - с заглавной буквы, например начало названия. Но при работе с mysql всё работает как надо - попытка регистрации заканчивается неудачей и выводится сообщение о неуникальности email адреса, указанного при регистрации.

В чем может быть дело? может в настройке базы? но создавалось всё для одинаковых чистых проектов ничего не менялось кроме названия базы. Однако фильтровать по регистру хотелось бы .
  • Вопрос задан
  • 392 просмотра
Пригласить эксперта
Ответы на вопрос 2
UksusoFF
@UksusoFF
Потомучто PostgreSQL по-умолчанию регистрозависимая (в отличии от MySQL) и с ее точки зрения это разные мылы.
Ответ написан
Alex_Wells
@Alex_Wells
PHP/TS/Kotlin developer
Кодировка. В mysql по дефолту _ci кодировки, и.е. case insensitive. В pg может быть по-другому, проверяй.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы