Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Авторизация через flex+assql (http://www.flasher.ru/forum/showthread.php?t=141693)

gurinderu 02.07.2010 07:12

Авторизация через flex+assql
 
Решил сделать строницу авторизации.
Имею mysql с базой ну и flex+assql.
Делаю так

Код AS3:

private function handleConnected(e:Event):void {
                                var ls:String="SELECT * FROM accounts WHERE username="+username.text+" AND password="+password.text;
                                service.send(ls);
                                err=0;
                        }
 
                        private function handleError(e:MySqlErrorEvent):void {
                                Alert.show(e.text);
 
 
                        }
        private function checkLogin():void
                        {
 
 
                                if (service.lastResult==null)
                                {
                                        currentState='first';
                                }
 
 
                        }

ну т
Код AS3:

<assql:MySqlService id="service"
hostname="localhost"
username="admin"
password="admin"
database="site"
autoConnect="true"
connect="handleConnected(event)"
sqlError="handleError(event)" />

ну и соответственно два поля с тектами и кнопка логин
когда жму на кнопку то вызывается функция checkLogin
запрос проходит, НО....на следующую страницу он заходит сразу, а ошибку об не правильно пароле вешает потом

подскажите как сделать

ShockWave512 02.07.2010 12:51

так вы же не дожидаетесь результата в service.lastResult
да и все запросы лучше двигать через респондер
Код AS3:

public function executeQuery(query:String, id:String):void
{
    var st:Statement = connection.createStatement();
    var token:MySqlToken = st.executeQuery(query);
    token.id = id;
    token.addResponder(new AsyncResponder(resultHandler, fault, token));
}


gurinderu 05.07.2010 14:28

сделал
но мне не нравится, скорость доступа до базы
можно ли assql наворотить чтоль?

ShockWave512 05.07.2010 15:44

Цитата:

Сообщение от gurinderu (Сообщение 919998)
сделал
но мне не нравится, скорость доступа до базы
можно ли assql наворотить чтоль?

в каком именно месте ? вообще были затыки только если неккоректно организована авторизация со стороны клиента! а так траблов замечено не было, не разве что грузить мегабайтные ответы прямо в флекс контролы :yahoo:

gurinderu 06.07.2010 07:38

запрос в бд идет довольно долго
секунд 10-15 если не больше


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

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