привет, я думаю, что это не должно быть в мидлваре, тебе достаточно в письме, которое отправляеш юзеру, указать сылку, при переходе на которую в базу записывается значение "1", или что-то подобное, что обозначает то, что юзер подтвердил аккаунт, и при попытке авторизации поставить проверку на поле, где указано, подтверждён ли юзер или нет, если да, то ок, пускаем, нет, возвращаеш его назад, выводиш ерор. Но если тебе нужно именно мидлвар, то тоже поставить туда проверку, подтвердил ли юзер почту, однако 1 вариант мне нравится больше.