0
<< предыдущая заметкаследующая заметка >>
29 мая 2012
починил немного авторизацию

После долгого перерыва :) взялся за клавиатуру и покопал код блога — все, что касается авторизации.

Собственно, у меня появился Samsung Galaxy NOTE. О том, какое это говно, как он не умеет правильно импортировать контакты Nokia и не подключается к компу ни одним из трех способов usb, sftp, ftp — это я вам как-нибудь потом пожалуюсь. Но смысл в том, что я столкнулся с ситуацией, когда типа логинишься (через Facebook, например), а потом браузер тебе хлоп — и пишет «воссстановлен: Anonimous#5324325», и ты снова никто, и всякий раз вводи имя, когда набираешь коммент. То есть то, о чем вы мне так долго писали, а я, дурак, не верил.

Короче, я размонтировал всю цветомузыку с «восстановлением» через флэшкуки и файловые хранилища, да еще и добавил в карточке кнопку «разлогиниться» («карточка» — это то, что откроется, если нажать на клавиатуре 'U' или кликнуть на коробочку «логин: ...» в левой колонке). В смысле, раньше-то была идея адски залогинить посетителя так, чтобы уже не дать ему, мерзавцу, разлогиниться никогда. Но и сама идея-то дурацкая, и реализация стала со временем глючить. Потом-то, когда мы доделаем Binoniq и поработим Вселенную, мы конечно evercookie привинтим, и там уж никто, единожды забаненный за хамство и слабоумие, не отмоется от авторизационных меток ничем, кроме форматирования винта с переустановкой винды ;) Но сейчас это нам с вами нафиг не нужно, и я всю эту мандулу отключил, испытав большое облегчение. Надеюсь, его теперь испытаете и вы. Так что логиньтесь на здоровье и разлогинивайтесь на здоровье. Желательно конечно логниться ЖЖ или Фейсбуками — вдруг вы мой друг и я давно вас жду, чтобы в подзамок записать? ;)

Ну и по мелочам поправил отображение комментов — число анонимусов в последующих (и предыдущих) комментах должно теперь резко поубавится.


Если чо не работает — больно ногами не бейте, c декабря в код не заглядывал, забыл уже, как PHP выглядит :)


PS: Слушайте, а вот скажите мне, умные люди. Допустим, мне в JavaScript надо выполнить по таймауту функцию с некоторой переменной local_x — весьма локальной. Если переменную можно произнести вслух, тут все просто: setTimeout('myfunction("'+local_x+'")',5000);
А вот если эта переменная — некий сложный object? Есть какой-то способ, кроме как создать глобальную переменную, ей ея присвоить, и по таймауту вызвать глобальную var tmp=local_x; setTimeout('myfunction(tmp)',5000); Мне кажется, такого способа нет. Но вдруг вы знаете? (Если интересно, это я столкнулся с задачей, когда надо удалить со страницы все элементы с class='del_me', но удалять каждый объект кроссбраузерно полагается через setTimeout(«e.parentNode.removeChild(e)",40), иначе глючит. Но если у элемента нету своего уникального id, то это e внутрь таймаута никак не передать. Я пока вышел из положения, раздавая им паспорта перед расстрелом e.id для этого случая принудительно :)

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`