Алексей Уколов
@alexey-m-ukolov Куратор тега Веб-разработка
Автор вопроса прекрасно понимает, что такое csrf и зачем они нужны. Он спрашивает, что плохого может случиться после того, как злоумышленник разлогинит пользователя.
Этот код должен работать (за исключением того, что у вас в последнем колбэке аргументы разделены точкой, а не запятой). Как вы его используете, почему считаете, что он не работает?
Alexander: у вас не должно быть такого класса именно по той самое причине, что из него нельзя инстанцировать осмысленный объект - вы используете класс как мешок разнообразных функций. Их либо можно разбить на нормальные объекты, либо просто отказаться от класса.
Именованные конструкторы можно посмотреть на примере библиотеки Carbon: carbon.nesbot.com/docs/#api-instantiation