Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 8 из 8
  1. #1
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±

    Вопрос по авторизации

    Приветствую. Четвёртый раз переписываю систему авторизации и всё равно выполняется только "Авторизован" (пробовал по-разному, но "запечатлил" лишь один из вариантов):

  2. #2
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    Приветствую. Четвёртый раз переписываю систему авторизации и всё равно выполняется только "Авторизован" (пробовал по-разному, но "запечатлил" лишь один из вариантов):
    Во первых - что за функция такая Hash? Во вторых, если ты сверяешь данные по хешу - в strcmp используй параметр false а не true потому что хеши - должны совпадать и по регистрам символов. А так у тебя хеш hYjDOiP будет равен hyjdoip -что не есть верно(хотя дла хеша это не играет особой роли)
    Выведи себе в консоль или на экран содержимое p_info[playerid][hash] и результат функции Hash .
    И еще - пожалуйста следующий раз код не скриншотом, а в тегах PHP приложи.

  3. Пользователь сказал cпасибо:
    PawnoNoob (26.12.2016)
  4. #3
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    Во первых - что за функция такая Hash? Во вторых, если ты сверяешь данные по хешу - в strcmp используй параметр false а не true потому что хеши - должны совпадать и по регистрам символов. А так у тебя хеш hYjDOiP будет равен hyjdoip -что не есть верно(хотя дла хеша это не играет особой роли)
    Выведи себе в консоль или на экран содержимое p_info[playerid][hash] и результат функции Hash .
    И еще - пожалуйста следующий раз код не скриншотом, а в тегах PHP приложи.

  5. #4
    Аватар для qwezert
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.06.2016
    Адрес
    Одесса, Украина
    Сообщений
    281
    Репутация:
    51 ±
    Цитата Сообщение от PawnoNoob Посмотреть сообщение
    У тебя и там и там одинаковые ключи получились, значит в переменные все верно записывается и хранится. У тебя получается не срабатывает условие else?

  6. Пользователь сказал cпасибо:
    PawnoNoob (26.12.2016)
  7. #5
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Цитата Сообщение от qwezert Посмотреть сообщение
    У тебя и там и там одинаковые ключи получились, значит в переменные все верно записывается и хранится. У тебя получается не срабатывает условие else?
    Верно.

    - - - Добавлено - - -

    Всё, проблему, вроде как, решил, но решил благодаря @qwezert Спасибо!
    Тему можно закрывать.

  8. #6
    Аватар для PawnoNoob
    Пользователь

    Статус
    Оффлайн
    Регистрация
    31.03.2016
    Сообщений
    257
    Репутация:
    3 ±
    Хотя стоп, не закрывайте пока, ещё вопрос есть. Правильным ли решением будет удалять все строки (по типу пароля и так далее) при отключении игрока?
    Код HTML:
    	strdel(p_info[playerid][hash], 0, 33);
    	strdel(p_info[playerid][salt], 0, 6);
    	strdel(p_info[playerid][mail], 0, 65);
    	strdel(p_info[playerid][rdate], 0, 16);
    	strdel(p_info[playerid][rip], 0, 17);
    	strdel(p_info[playerid][lip], 0, 17);

  9. #7
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Хоть поделись решением проблемы. Вдруг кому поможет.

    Обнулять информацию о игроке лучше так
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  10. #8
    Аватар для $continue$
    Пользователь

    Статус
    Оффлайн
    Регистрация
    02.08.2014
    Адрес
    г. Киров (aka Вятка)
    Сообщений
    1,487
    Репутация:
    276 ±
    Так для информации....
    Value your freedom or you will lose it, teaches history. "Don't bother us with politics," respond those who don't want to learn. (c) Richard Stallman

  11. Пользователь сказал cпасибо:
    qwezert (27.12.2016)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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