Может быть сделать так чтобы незарегистрированный пользователь не мог изменить себе имя и так и оставался "прохожим"?