Changeset View
Changeset View
Standalone View
Standalone View
src/app/Http/Controllers/API/V4/Admin/UsersController.php
Show First 20 Lines • Show All 201 Lines • ▼ Show 20 Lines | public function resetGeoLock(Request $request, $id) | ||||
return response()->json([ | return response()->json([ | ||||
'status' => 'success', | 'status' => 'success', | ||||
'message' => self::trans('app.user-reset-geo-lock-success'), | 'message' => self::trans('app.user-reset-geo-lock-success'), | ||||
]); | ]); | ||||
} | } | ||||
/** | /** | ||||
* Resync the user | |||||
* | |||||
* @param \Illuminate\Http\Request $request The API request. | |||||
* @param string $id User identifier | |||||
* | |||||
* @return \Illuminate\Http\JsonResponse The response | |||||
*/ | |||||
public function resync(Request $request, $id) | |||||
{ | |||||
$user = User::find($id); | |||||
if (!$this->checkTenant($user)) { | |||||
return $this->errorResponse(404); | |||||
} | |||||
if (!$this->guard()->user()->canUpdate($user)) { | |||||
return $this->errorResponse(403); | |||||
} | |||||
if (\Artisan::call('user:resync', ['user' => $user->id])) { | |||||
return $this->errorResponse(500); | |||||
} | |||||
return response()->json([ | |||||
'status' => 'success', | |||||
'message' => self::trans('app.user-resync-success'), | |||||
]); | |||||
} | |||||
/** | |||||
* Set/Add a SKU for the user | * Set/Add a SKU for the user | ||||
* | * | ||||
* @param \Illuminate\Http\Request $request The API request. | * @param \Illuminate\Http\Request $request The API request. | ||||
* @param string $id User identifier | * @param string $id User identifier | ||||
* @param string $sku SKU title | * @param string $sku SKU title | ||||
* | * | ||||
* @return \Illuminate\Http\JsonResponse The response | * @return \Illuminate\Http\JsonResponse The response | ||||
*/ | */ | ||||
▲ Show 20 Lines • Show All 159 Lines • Show Last 20 Lines |