• File: UssdController.php
  • Full Path: /var/www/imalipartnersapi/app/Http/Controllers/Sislog/UssdController.php
  • Date Modified: 02/07/2023 8:01 PM
  • File size: 1.24 KB
  • MIME-type: text/x-php
  • Charset: utf-8
<?php

namespace App\Http\Controllers\Sislog;

use App\Http\Controllers\Controller;
use App\Imali\ImaliAccount;
use Illuminate\Http\Request;

class UssdController extends Controller
{
    public function checkPhone($phone)
    {
        $user = ImaliAccount::query()
            ->join('users', 'users.id', '=', 'imali_accounts.user_id')
            ->where('users.phone', $phone)
            ->first();

        if ($user) {
            return response()->json(['message' => 'Utilizador vĂ¡lido', 'data' => $user, 'phone' => $phone]);
        } else {
            return response()->json(['message' => 'Conta invalida', 'status' => 400], 400);
        }


    }

    public function checkImaliAccount($account_number, $phone)
    {
        $user = ImaliAccount::query()
            ->join('users', 'users.id', '=', 'imali_accounts.user_id')
            ->where('users.phone', $phone)
            ->where('imali_accounts.account_number', $account_number)
            ->first();

        if ($user) {
            return response()->json(['message' => 'Conta i.Mali Verificada', 'stats' => 200]);
        } else {
            return response()->json(['message' => 'Conta i.Mali invalida', 'status' => 400], 400);
        }
    }
}