ошибка будет не в госте, а в реге.
смотри
у тебя 2 формы. 2 токена и только 1 ключ в сессии.
форма раз: рега.
форма два: гостевая.
итак.
форма раз: токен в форму и его же в сессию.
форма два: и я! и я! и я тоже токен в форму и его же в сессию
вот тут и начинается коллапс.
в форме реги свой токен, а в сессии токен от гостевой (или наоборот, взависимости что идет раньше)
вот ты нажал на регу, и...
токен от гости (в сессии) естественно не совпал с токеном в форме реги, упссс..