вот, теперь тут более менее адекватная авторизация