Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Авторизация на сайте. Неадекватное поведение


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 67

#61 fox_boy

fox_boy

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 983 сообщений
  • ГородКазахстан

Отправлено 20 Август 2018 - 10:03

Хэш модели выложи.


  • 0

Сообщения типа: +реф., +реп., спасибо, работает, класс, проект фуфло и т.д. считаю за флуд. Буду ставить минус в репу, когда мне захочется. Без обид, надоело.

 

Кто из Казахстана, Может у кого есть без дела кулер на 775 для 4-х ядерника.



#62 ANDY555

ANDY555

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 1 963 сообщений

Отправлено 20 Август 2018 - 10:04

 

 

Здесь не надо дублировать REQUEST_TO_UTF, один раз после запроса.

    [AJAX_POST][https://rusrhino.ru/ajax/ajax_login.php?rnd=0.37548833020071104][captcha_str=$captcha&log_user=_LOGIN_&pas_oper=&pas_user=_PASS_]
    [REQUEST_TO_UTF]
    [FIND_TEXT][Задача решена не верно!]
    [IF][$bool]
        [LOG_DISPLAY][Задача решена не верно!]
        [GO_TO_BREAK_POINT][resolving_captcha]
    [ENDIF]
    [FIND_TEXT][Авторизация прошла успешно!]
    [IF][$bool=0]
        [CLEAR_REQUEST]
        [LOG_DISPLAY][Не могу авторизироватся | $REQUEST_DATA | $TIME]
        [DISPLAY][*** Не могу авторизироватся | $REQUEST_DATA *** ]
        [EXIT_TASK]
    [ENDIF]

По поводу [EXIT_TASK] так и не понял пока-что как ее применять. Почему именно тут должна она стоять и где вообще начало этого такса? уже несколько раз видел в кодах разных шаблонов эту функцию, но ни разу не видел что-то типа [START_TASK] или [TASK]. Ведь если логичеcки подумать,если есть  END то должен быть и START  :D

 

21a95-clip-2kb.png?nocache=1cdd21-clip-2kb.png?nocache=1


  • 0

#63 EvgeniyS81

EvgeniyS81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 720 сообщений
  • ГородНовосибирск

Отправлено 20 Август 2018 - 10:07

Хэш модели выложи.

https://drive.google...u4fGgHrrtX/view модель. Еще сырая (мало данных, часто ошибается). Но хоть и сырая по идее код должен был работать. Но при вводе неверной капчи почему-то не перекидывает на начало авторизации.


  • 0

#64 AleksLD

AleksLD

    Продвинутый пользователь

  • Пользователи-L3
  • PipPipPip
  • 2 014 сообщений
  • ГородСосновоборск

Отправлено 20 Август 2018 - 10:08

В редакторе шаблонов есть описание функций.

EXIT_TASK
Завершить работу шаблона

Выше упрощенная схема проверки запроса авторизации. Проверяется ошибка капчи, затем признак верной авторизации, если не прошел выводит ошибку и останавливает шаблон. Или можешь как выше было, расписать проверку на все ошибки.


Сообщение отредактировал AleksLD: 20 Август 2018 - 10:13

  • 0

#65 EvgeniyS81

EvgeniyS81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 720 сообщений
  • ГородНовосибирск

Отправлено 20 Август 2018 - 10:14

 

 

 

Здесь не надо дублировать REQUEST_TO_UTF, один раз после запроса.

    [AJAX_POST][https://rusrhino.ru/ajax/ajax_login.php?rnd=0.37548833020071104][captcha_str=$captcha&log_user=_LOGIN_&pas_oper=&pas_user=_PASS_]
    [REQUEST_TO_UTF]
    [FIND_TEXT][Задача решена не верно!]
    [IF][$bool]
        [LOG_DISPLAY][Задача решена не верно!]
        [GO_TO_BREAK_POINT][resolving_captcha]
    [ENDIF]
    [FIND_TEXT][Авторизация прошла успешно!]
    [IF][$bool=0]
        [CLEAR_REQUEST]
        [LOG_DISPLAY][Не могу авторизироватся | $REQUEST_DATA | $TIME]
        [DISPLAY][*** Не могу авторизироватся | $REQUEST_DATA *** ]
        [EXIT_TASK]
    [ENDIF]

По поводу [EXIT_TASK] так и не понял пока-что как ее применять. Почему именно тут должна она стоять и где вообще начало этого такса? уже несколько раз видел в кодах разных шаблонов эту функцию, но ни разу не видел что-то типа [START_TASK] или [TASK]. Ведь если логичеcки подумать,если есть  END то должен быть и START  :D

 

21a95-clip-2kb.png?nocache=1cdd21-clip-2kb.png?nocache=1

 

Это понятно. Хотя по идее REPEAT означает повторное исполнение. Но ведь есть BREAK_POINT и GO_TO_BREAK_POINT. В чем кардинальное отличие между этими функциями? Почему вместо таска нельзя использовать поинт? В принципе ведь можно сделать допустим так:

 

[BREAK_POINT][start]

 

[PARSE][парсим какую-нибудь часть кода]

[IF][$bool=0]

[GO_TO_BREAK_POINT_start]

[ELSE]

 Если все ОК, то тусуемся в этой части кода.

[ENDIF]

 

Т.е брикпоинтом также можно зациклить нужную часть кода до тех пор пока не выполнится нужное нам условие.


  • 0

#66 EvgeniyS81

EvgeniyS81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 720 сообщений
  • ГородНовосибирск

Отправлено 20 Август 2018 - 10:19

PS. Меня Джосер точно не включит в L-1. Вытянули с меня  название сайта и модель даже (хоть и корявую). Скажет: Нееее... он точно сольет шабы по своей глупости.  :D  :D  :D

 

Если б, я мог в привате такие темы обсуждать, конечно же не стал бы в публичном доступе это делать. Но пока я вне привата. Приходится как-то так. Не стал бы обращаться за помощью, если б не потратил несколько дней на это дело и уже не знал как быть дальше :) В общем, пошел во все тяжкие


  • 0

#67 EvgeniyS81

EvgeniyS81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 720 сообщений
  • ГородНовосибирск

Отправлено 20 Август 2018 - 10:25

В редакторе шаблонов есть описание функций.

EXIT_TASK
Завершить работу шаблона

Выше упрощенная схема проверки запроса авторизации. Проверяется ошибка капчи, затем признак верной авторизации, если не прошел выводит ошибку и останавливает шаблон. Или можешь как выше было, расписать проверку на все ошибки.

понял. спасибо :) сейчас кстати прилеплю твои труды к ручной авторизации. в принципе я и сам хотел это сделать. но зациклился на автоматической регистрации и ручная у меня так и осталась просто работающей, но заготовкой. без всяких там IF и проверок. Не особо заморачивался над красотой и проверками после отправки запроса. Ведь он априори на 100% будет с правильными данными.


  • 0

#68 EvgeniyS81

EvgeniyS81

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 720 сообщений
  • ГородНовосибирск

Отправлено 20 Август 2018 - 13:49

Уффф... Переделал немного иначе модель. Теперь не 1 из 10 капч разгадывается, а 5 из 20. Т.е фактически каждая 4 капча разгадывается. Для авторизации вполне сойдет. 


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных