Как это может выглядеть на практике. Предположим, что это форум.

Справа сверху блок с формой логина. Слева информация о пользователе. Пока не авторизован, можно там какой-нибудь рекламный банер показывать.

Когда неавторизованный человек пытается написать сообщение, ему показывают форму ввода сообщения, при этом предоставляют ссылку на регистрацию (которая так же, проходит прям здесь, аяксовыми средствами), и сообщают о том, что нехреново бы авторизоваться.

Человек вбивает логин с паролем, нажимает «тыц» и логин с паролем заменяются на «Васёк! Сколько лет, сколько зим!», слева форма заменяется на «вам пришло 143 гневных личных послания» и он спокойно может постить.

Самое замечательное, что никаких телодвижений для этого со стороны той части системы, которая принимает пост не нужно. Она просто должна отредиректить назад со словами: «я тебя не знаю».

Такую штуку мы в одном месте сделали — очень удобно получилось. Правда, мы еще и от пароля отказались.

Sidebar