Перейти к контенту
  • 0

вопрос по IPSMember::authenticateMember


demvlg

Вопрос

добрый всем день,

мне вот необходимо проверять авторизацию юзера из своего скрипта по отправке формы

вот что я делаю:

 

define('IPB_PATH', 'абс.путь к ипб');
@require_once(IPB_PATH.'/initdata.php' );
define('IPS_ROOT_PATH', IPB_PATH.'/'.CP_DIRECTORY.'/');
@require_once(IPS_ROOT_PATH.'sources/base/ipsRegistry.php' );
$registry = ipsRegistry::instance()->init();
$ipb_user = IPSMember::load($_POST['username'], 'all', 'username');
if($ipb_user) {
 if(IPSMember::authenticateMember($ipb_user['member_id'], md5($_POST['password'])) == true) // logged
 else // not logged
}

так вот, все работает с паролем из обычных символов/цифр

если в пароле есть спец символы ?@$( , то авторизация не проходит

в тоже время на форум пускает нормально

в чем может быть проблема?

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
Имхо $_POST[*] -> IPSText::parseCleanValue($_POST[*])
Ссылка на комментарий
Поделиться на других сайтах

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

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.