refactor and organise current_user better
cookie recovery cause we have been messing with it.