Csrf гарантирует обработку именно отправленной формы. Т.е. частично исключает подделку запроса.
Как вариант можно взять за основу другой формат подписи post
Нужно не страдать фигней в ide, а взять лист бумаги.
Шаблон приложения уже есть, отлично. Дальше нарисовать диаграмму, как это все между собой взаимодействует (flow diagram, например).
Составить план (диаграмма Ганта вполне подойдет) и двигаться по нему.
На первый взгляд эти действия покажутся лишними. Поверьте, когда вы завершите, всплывет много подводных камней.