пытаюсь сравнить значение переменной с записью из бд, но оно не отрабатывает даже при идентичном значений, а если запишу значение в переменную напрямую как в закоментированной строке то все отрабатывает как положено, мб я что-то не так сравниваю?
А где ты берёшь данные из бд?
Ну значит значения не идентичные
Есть там вообще roleId == 3?
Да, такие есть, и просто с rodeil == 3 отрабатывает нормально
Данные из базы могут не успевать попадать в переменную, из-за чего идёт сравнение null == email
Разве код не подождёт базу?
Только так можно объяснить, что в дебаггере отрабатывает, а при обычном запуске - нет. Попробуйте добавить async - await к обращению к базе
Объяснить можно ещё тем, что человек берет email, а сравнивает с именем "Валера"
Обсуждают сегодня