Спасибо за ответ.
Меня смущает, что во всех руководствах по аутентификации, которые я встречал, используются декораторы, а before_request встретил когда-то давно на stackoverflow.com да и все на этом.
Артем: Хэш в md5 с солью. Хомон: Вот такую задачу и поставили, переписать с нуля. Просто хотелось бы на начальном этапе все продумать, чтобы потом не переделывать.
imdeveloper: Какая тема активная, это я знаю.
Вот путь
app/design/frontend/default/theme547/template/page/
Но там лежат вот такие файлы:
1column.phtml 2columns-left.phtml 2columns-right.phtml 3columns.phtml
Типа, 1-колоночная верстка, 2-х колоночная и т.д. На разных страничках по разному.
А вот конкретно page.phtml - отсутствует.
Юра Герасименко: Спасибо за помощь. Разобрался. Код в топике рабочий. Это чисто магентовский прикол связанный с кешированием. Перетащил код в другое место, все заработало, там где нет жесткого кеширования.