Auth

так я об этом и говорю: у тебя уже есть require_login, он проверяет есть текущий юзер или нет. Этого достаточно и не надо засорять код постоянными проверками