![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 22
|
Пишу авторизацию для теста, который выполнен на flash. Алгоритм таков:
человек вводит логин ( без пароля). Логин заносится в LSO "Usernik" . при прохождении определенного теста результат записывается в создаваемый новый LSO или записывается в уже созданный LSO, имя которого берется из "usernik",вида theLocalSharedObject.data.fire = fire.text, где fire - название теста. Так же имеется статистика, которая берет название LSO, который надо поключить, из "Usernik". Появилась необходимость проверки на существование определенного логина. То есть на странице регистрации необходимо сделать проверку на совпадение логинов( типа такой логин уже существует) и на странице авторизации ( такого логина не существует). Как это сделать, не пойму. Пока существует 2 алгоритма: 1)Берем все существующие LSO и сравниваем их имена с введеным логином. Но как это сделать, я не знаю. 2) Каким то образом поверяем на наличие LSO по путям в папках. как реализовать это не понятно. Буду благодарен любым советам и предложениям. Исходник думаю выкладывать не стоит, алгорит вроде описал. Но если кому потребуется, выложу. |
|
|||||
|
wellskii, вы считаете, что доступ к вашему LSO имеют все пользователи этой флешки?
|
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
а если у человека тест для учеников в рамках класса (т.е. тестовый комп один, а учеников много и сервера попросту нет)?
автору топика: подробнее описывайте ситуацию, если хотите получить хороший совет.
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
|
|||||
|
Цитата:
Цитата:
![]()
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 22
|
Спасиб всем, кто ответил. Это маленький тест, и авторизация действует в рамках одного компьютера. Следовательно, все LSO находятся в одном месте. Сегодня вроде пришел к такому алгоритму:
при регистрации и авторизации теперь так же создается LSO c Именем, которое береться из "Usernik". В некоторое поле( например LocalSharedObject.data.scetchik) прибавляется 1. После чего простым условием проверяем. Если при регистрации значение поля остается равным 1(а значит мы создали LSO), значит все в поряде. если вдруг больше( следовательно он был создан раньше ), выкидываем табличку "Логин уже существует" c кнопкой возврата к регистрации. Тоже самое для авторизации, только условие наоборот: если вдруг равно 1, выкидываем табличку " Такого логина не существует" и уничтожаем созданный LSO. С удовольствием выслушаю ваши замечания. |
|
|||||
|
Если делать авторизацию, так делать нада с php.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Что за названия переменных «scetchik» и «Usernik»? Это вы у Гурского нахватались?
|
|
|||||
|
Регистрация: Mar 2001
Сообщений: 1,147
|
flastar, ну нет на этом компе php. локально всё работает.
wellskii, измышления со счётчиком странные. берите логин и пароль. если при авторизации кэшированый пароль ненулевой, значит логин занят. при авторизации всё ещё проще... а так у вас юзер попробует логин vasya. ему скажут, что уже есть такой. ну он и потренируется за Васин счёт.
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|