File: /var/www/vhost/disk-apps/dev-beg.teky.com.co/app/Http/Controllers/Api/UsersApiController.php
<?php
namespace App\Http\Controllers\Api;
use App\User;
use Carbon\Carbon;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
class UsersApiController extends Controller
{
public function validateUserStatus(Request $request)
{
try {
User::where('id', Auth::user()->id)->update([
'manufacturer_phone' => $request["manufacturer"],
'model_phone' => $request["model"],
'serial_phone' => $request["serial"],
'uuid_phone' => $request["uuid"],
'os_phone' => $request["platform"],
'os_version_phone' => $request["version"],
'version_app' => $request["version_app"]
]);
$user = User::where('id', Auth::user()->id)->first();
$dateUserLogon = substr($user->last_logon, 0, 10);
$date = Carbon::now();
$current_date = $date->toDateString();
if($dateUserLogon != $current_date){
$user->last_logon = $date;
$user->update();
}
return response(array("status" => true, "type" => "success", "title" => "", "message" => "", "data" => array('user' => $user)));
} catch (\Throwable $th) {
return response(array("status" => false, "type" => "error", "title" => "Oops...", "message" => __('failed'), "data" => null));
}
}
}