Регистрация через В контакте

Пытаюсь поставить регистрацию на сайт через в контакте по протоколу OAuth 2.0, делаю, как написано
в факе контакта
вставил код, регистрация проходит, но после регистрации в строке адреса прописан access_token, почему когда проходишь такую же регистрацию на других сайтах, то адресная строка не меняется? И как сделать, чтобы у человека, который авторизовался, появились права, а то по сути регистрацию проходит, но для сайта пользователь остаётся никем, то есть не может ничего добавить. Нужно прописать права именно для тех, кто авторизовался через в контакте.

 Источник:dle-faq.pro, DLE