Вопросы

mikivtanke
Освоившийся

Не работает авторизация (на регистрации стоит шифровка md5 и не могу сделать на авторизацию что бы работало)
 

  открыть спойлер

 

Поделиться сообщением


Ссылка на сообщение

19 ответов на этот вопрос

  • 0
Cawfee
Великий Гуру

@mikivtanke, а если так?
 

  Код (открыть спойлер)

 

И в запросе поменяйте название столбца с ником пользователя (вместо nickname) и, соответственно, название столбца с паролем (вместо password).

Поделиться сообщением


Ссылка на сообщение
  • 0

@mikivtanke если при регистрации пароль шифруется в MD5, то при авторизации нужно сверять не сохраненный пароль с введенным, а сохраненный пароль с MD5 от введенного пароля. 

if(!strcmp(pInfo[playerid][pPass], md5(inputtext)))

Поделиться сообщением


Ссылка на сообщение
  • 0
mikivtanke
Освоившийся

@DEST

  Ошибки (открыть спойлер)


Строка:
 

if(!strcmp(pInfo[playerid][pPass], md5(inputtext)))

 

Отредактировано пользователем mikivtanke

Поделиться сообщением


Ссылка на сообщение
  • 0

@mikivtanke посмотрите в своем инклуде md5 как объявлена эта функция или посмотрите как она используется в моде в других местах, но скорее всего должно быть так: 

md5(inputtext, strlen(inputtext))

Поделиться сообщением


Ссылка на сообщение
  • 0
mikivtanke
Освоившийся

@DEST используется только в регистации на данный момент, в инклуде прописан так:
 

native md5(dest[], source[], size = sizeof dest);

 

ошибки:
 

C:\Users\user2\Documents\MEGA\Заказчикам\EXCITING\Мод\gamemodes\exproject.pwn(8263) : error 035: argument type mismatch (argument 2)
Pawn compiler 3.2.3664	 	 	Copyright (c) 1997-2006, ITB CompuPhase


1 Error.

 

Отредактировано пользователем mikivtanke

Поделиться сообщением


Ссылка на сообщение
  • 0
mikivtanke
Освоившийся

@DEST не дает пройти авторизацию вообще (что верный, что не верный пароль - одно и тоже), ошибки/варнинги не выдает

Поделиться сообщением


Ссылка на сообщение
  • 0
Cawfee
Великий Гуру

@mikivtanke, а зачем вы при подключении игрока к серверу загружаете его аккаунт, а потом загруженный пароль сверяете на стороне сервера с введенным паролем? Ведь можно и в базе данных искать сразу по имени пользователя и паролю.

  Игровой мод (открыть спойлер)

 

Отредактировано пользователем odosenok
Причина: исправление опечатки (см. ответ от DEST).

Поделиться сообщением


Ссылка на сообщение
  • 0
mikivtanke
Освоившийся

@odosenok не хочется менять скрипт регистрации и не до конца понимаю че к чему. Пока что попробовал так:
 

  Сам скрипт (открыть спойлер)

 

  Ошибки (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
  • 0
  В 10/26/2019 в 09:47, mikivtanke сказал:

new Cache:mysql_function_query(mysql_connect_ID, string);

Читать далее...  

в этой строке название переменной пропущено. Скорее всего, имелось ввиду: 
new Cache: cache = mysql_function_query(mysql_connect_ID, string);

Поделиться сообщением


Ссылка на сообщение
  • 0
mikivtanke
Освоившийся

@odosenok 

  клик (открыть спойлер)

 

@DEST на это йже строке
 

  клик (открыть спойлер)

 

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • migghty
      От migghty
      Ищу кодера, который допилит мод под мою идею SAMP 0.3.7
    • lisicaf
      От lisicaf
      Всех приветствую и заранее спасибо за любую оказанную помощь.
      Суть: Аризона выпускает новое обновление в котором меняет CEF доната(скрин ниже), каким образом можно его скопировать и перенести к себе в мод Аризоны?