Доработать сайт на Laravel
1000 UAHНужно убрать обращение к внешнему АПИи переделать на фиксацию емалй дн рожденияи телефонаклиента в базе mysql привожу код что сейчас используется
public function __invoke(Request $request, AuthService $service)
{
try {
$subscriber = Subscriber::findOrFail($request->user_id);
} catch (Exception $e) {
return [
'message' => 'Good luck'
];
}
if(!empty($request->phone)) {
$phone = $request->phone;
$auth = $this->getAuthToken();
$this->setUserOption($subscriber, 'auth_session', $auth['SessionId']);
$user_data = $this->authByPhone($phone, $subscriber);
}
if(!empty($user_data['HolderId'])) {
$this->setUserOption($subscriber, 'holder_id', $user_data['HolderId']);
$cards = 0;
foreach($user_data['Accounts'] as $account) {
foreach($account['Cards'] as $card) {
$cards++;
$this->setUserOption($subscriber, 'barcode', $card['cardNo']);
}
}
if($cards > 0) {
$auth_type = 2;
} else {
$auth_type = 1;
}
} else {
$auth_type = 0;
}
$this->setUserOption($subscriber, UsersOptions::AUTHENTICATED, $auth_type);
return $service->authenticated($subscriber);
}
public function getAuthToken()
{
$body = "<Data><Type>AUTHORIZATION</Type><siteUser>ApiUser</siteUser><sitePassword>h3K8dNsbr7</sitePassword></Data>";
$headers = array('Content-Type: text/plain');
return $this->sendRequest($body, $headers);
}
public function authByPhone($phone, $subscriber)
{
$auth_session = UsersServices::make($subscriber->id)->getOption('auth_session');
$body = "<Data><Type>LOGIN</Type><Mobile>" . $phone . "</Mobile><Language>RU</Language></Data>";
$headers = array('Content-Type: application/xml; charset=windows-1251', 'Authorization: token ' . $auth_session);
return $this->sendRequest($body, $headers);
}
тест
Приложения 1
-
Доброго дня
виконаємо якісно
всі розрахунки після обговорення деталей
перегляньте портфоліо
https://ari.zone
-
Уберите плиз этот код. В нем токены
-
Актуальные фриланс-проекты в категории PHP
Модуль для OpenCart: массовое создание товаров из папок с изображениямиРазработка модуля массового создания товаров для OpenCart (ocStore 3.x) Необходимо разработать административный модуль для OpenCart / ocStore 3.x, который автоматически создает товары из заранее подготовленной структуры папок с изображениями.Основной функционал: массовое… CMS, PHP ∙ 20 часов 6 минут назад ∙ 34 ставки |
Разработчик на проект CMS-сайт на Drupal 7 + PHP/MySQL.Ищем разработчика для помощи с настройкой CMS-сайта на Drupal 7 + PHP/MySQL. Задача:1. Сделать карточки товара на весь ассортимент товара (в настоящее время на сайте не на всех товарах есть карточки товара с описанием и характеристиками).2. Добавить верные характеристики на… CMS, PHP ∙ 3 дня назад ∙ 39 ставок |
Ищем специалиста Bitrix24 / интегратора CRM для настройки автоматизацииНаша компания работает с CRM Bitrix24. Нам нужен специалист, который сможет настроить автоматическое добавление номера телефона в лиды/заказы в двух форматах. Автоматизация должна быть корректно настроена для двух стран: Республика Молдова и Румыния. Задача: При создании лида… PHP, Веб-программирование ∙ 3 дня 22 часа назад ∙ 24 ставки |
Оптимизация сайтаОптимазация сайта jdgreta.co.uk на Shopify. Сео аудит приложен к проекту. Основные задачи - - Поправить все мета данные - Выполнить ТЗ для программиста (тк в этом проекте совмещены задачи для программиста и СЕО, если вы не компания - можете использовать помощь) - Поправить… HTML и CSS верстка, PHP ∙ 4 дня 18 часов назад ∙ 33 ставки |
Специалист по HoroshopНужен специалист, который сможет правильно настроить товарный Feed. Проблема: Сейчас более 13 000 товаров выгружаются с одинаковым значением типа (например, «все для маникюра и педикюра»). Из-за этого в Google Ads невозможно разделить товары на сегменты и задать разные… PHP, Сопровождение сайтов ∙ 5 дней 21 час назад ∙ 21 ставка |