Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.09.2007, 20:08
wellskii вне форума Посмотреть профиль Отправить личное сообщение для wellskii Найти все сообщения от wellskii
  № 1  
Ответить с цитированием
wellskii

Регистрация: Apr 2007
Сообщений: 22
По умолчанию Авторизация на flash( без использования sql и php)

Пишу авторизацию для теста, который выполнен на flash. Алгоритм таков:
человек вводит логин ( без пароля). Логин заносится в LSO "Usernik" . при прохождении определенного теста результат записывается в создаваемый новый LSO или записывается в уже созданный LSO, имя которого берется из "usernik",вида
theLocalSharedObject.data.fire = fire.text, где fire - название теста.
Так же имеется статистика, которая берет название LSO, который надо поключить, из "Usernik". Появилась необходимость проверки на существование определенного логина. То есть на странице регистрации необходимо сделать проверку на совпадение логинов( типа такой логин уже существует) и на странице авторизации ( такого логина не существует). Как это сделать, не пойму.
Пока существует 2 алгоритма:
1)Берем все существующие LSO и сравниваем их имена с введеным логином. Но как это сделать, я не знаю.
2) Каким то образом поверяем на наличие LSO по путям в папках. как реализовать это не понятно.

Буду благодарен любым советам и предложениям. Исходник думаю выкладывать не стоит, алгорит вроде описал. Но если кому потребуется, выложу.

Старый 18.09.2007, 20:34
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
а если куков нет у юзера? что тогда? или я ничего не понял
__________________
: M F N W :

Старый 18.09.2007, 21:22
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
wellskii, вы считаете, что доступ к вашему LSO имеют все пользователи этой флешки?

Старый 18.09.2007, 21:25
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 4  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Цитата:
Сообщение от Mnilionic
wellskii, вы считаете, что доступ к вашему LSO имеют все пользователи этой флешки?
ну да, конечно так нельзя, тут без ПХП не обойтись. да там скрипт в 10 строк. ничего сложного
__________________
: M F N W :

Старый 19.09.2007, 07:32
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 5  
Ответить с цитированием
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
а если у человека тест для учеников в рамках класса (т.е. тестовый комп один, а учеников много и сервера попросту нет)?
автору топика: подробнее описывайте ситуацию, если хотите получить хороший совет.
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Старый 19.09.2007, 10:19
CorC вне форума Посмотреть профиль Отправить личное сообщение для CorC Найти все сообщения от CorC
  № 6  
Ответить с цитированием
CorC
 
Аватар для CorC

Регистрация: Jul 2006
Адрес: Земля>Россия>Вологда
Сообщений: 3,056
Отправить сообщение для CorC с помощью ICQ Отправить сообщение для CorC с помощью MSN Отправить сообщение для CorC с помощью Skype™
Цитата:
Сообщение от wellskii
1)Берем все существующие LSO и сравниваем их имена с введеным логином. Но как это сделать, я не знаю.
И мы тоже, возможно потому что все они хранятся на разных компах, где проходила регистрация, а опросить их от 1 РС нереально чистым флешем
Цитата:
Сообщение от wellskii
2) Каким то образом поверяем на наличие LSO по путям в папках. как реализовать это не понятно.
Проверить наличие или отсутствие нельзя, но это можно проверить по отсутствию какой то переменной, которая должна быть, если пользователь уже регился, например логин
__________________
"We Are The Champions My Friends!" Queen

Старый 19.09.2007, 15:41
wellskii вне форума Посмотреть профиль Отправить личное сообщение для wellskii Найти все сообщения от wellskii
  № 7  
Ответить с цитированием
wellskii

Регистрация: Apr 2007
Сообщений: 22
Спасиб всем, кто ответил. Это маленький тест, и авторизация действует в рамках одного компьютера. Следовательно, все LSO находятся в одном месте. Сегодня вроде пришел к такому алгоритму:
при регистрации и авторизации теперь так же создается LSO c Именем, которое береться из "Usernik". В некоторое поле( например LocalSharedObject.data.scetchik) прибавляется 1. После чего простым условием проверяем. Если при регистрации значение поля остается равным 1(а значит мы создали LSO), значит все в поряде. если вдруг больше( следовательно он был создан раньше ), выкидываем табличку "Логин уже существует" c кнопкой возврата к регистрации. Тоже самое для авторизации, только условие наоборот: если вдруг равно 1, выкидываем табличку " Такого логина не существует" и уничтожаем созданный LSO.
С удовольствием выслушаю ваши замечания.

Старый 19.09.2007, 15:55
flastar вне форума Посмотреть профиль Отправить личное сообщение для flastar Посетить домашнюю страницу flastar Найти все сообщения от flastar
  № 8  
Ответить с цитированием
flastar
 
Аватар для flastar

Регистрация: May 2006
Адрес: Гродно
Сообщений: 249
Отправить сообщение для flastar с помощью ICQ Отправить сообщение для flastar с помощью Skype™
Если делать авторизацию, так делать нада с php.
__________________
Realaxy Team My Blog, @UnknownFlasher, Facebook

Старый 19.09.2007, 16:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Что за названия переменных «scetchik» и «Usernik»? Это вы у Гурского нахватались?

Старый 19.09.2007, 16:25
Double вне форума Посмотреть профиль Отправить личное сообщение для Double Найти все сообщения от Double
  № 10  
Ответить с цитированием
Double
 
Аватар для Double

Регистрация: Mar 2001
Сообщений: 1,147
flastar, ну нет на этом компе php. локально всё работает.

wellskii, измышления со счётчиком странные. берите логин и пароль. если при авторизации кэшированый пароль ненулевой, значит логин занят. при авторизации всё ещё проще... а так у вас юзер попробует логин vasya. ему скажут, что уже есть такой. ну он и потренируется за Васин счёт.
__________________
Кто говорит, тот не знает. Кто знает, тот не говорит.

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.