device user list based on customer, login, create alarm
This commit is contained in:
@@ -77,21 +77,21 @@ class UsersController extends Controller
|
||||
$user->last_login_ts = $request->last_login_ts;
|
||||
$user->save();
|
||||
|
||||
$randomToken = Str::random(64);
|
||||
$randomToken = Str::random(64);
|
||||
|
||||
$activationLink = url("/apia/activate/{$user->id}?token={$randomToken}");
|
||||
$activationLink = url("/apia/activate/{$user->id}?token={$randomToken}");
|
||||
|
||||
$mail = Mail::to($user->email)->send(new UserCreatedMail($user, $activationLink));
|
||||
$mail = Mail::to($user->email)->send(new UserCreatedMail($user, $activationLink));
|
||||
|
||||
|
||||
return response()->json([
|
||||
'message' => __('auth.data_fetched_successfully'),
|
||||
'user_id' => $user->id,
|
||||
'activation_link' => $activationLink,
|
||||
'token' => $randomToken,
|
||||
'data' => $response
|
||||
], 200);
|
||||
} catch (QueryException $e) {
|
||||
return response()->json([
|
||||
'message' => __('auth.data_fetched_successfully'),
|
||||
'user_id' => $user->id,
|
||||
'activation_link' => $activationLink,
|
||||
'token' => $randomToken,
|
||||
'data' => $response
|
||||
], 200);
|
||||
} catch (QueryException $e) {
|
||||
Log::error('Error in creating User ' . $e->getMessage());
|
||||
return jsonResponseWithErrorMessageApi(__('auth.something went wrong'), 401);
|
||||
}
|
||||
@@ -146,7 +146,6 @@ class UsersController extends Controller
|
||||
'message' => 'User deleted successfully from ThingsBoard and local database',
|
||||
'response' => $response
|
||||
], 200);
|
||||
|
||||
} catch (Exception $e) {
|
||||
Log::error('Error in deleting User ' . $e->getMessage());
|
||||
|
||||
@@ -259,7 +258,6 @@ class UsersController extends Controller
|
||||
'message' => 'User activated and password set successfully in Laravel!',
|
||||
'user_id' => $user->id
|
||||
], 200);
|
||||
|
||||
} catch (ValidationException $e) {
|
||||
Log::error("Validation error for User ID: {$id}. Exception: " . $e->getMessage());
|
||||
return response()->json([
|
||||
@@ -267,7 +265,6 @@ class UsersController extends Controller
|
||||
'message' => 'Validation error.',
|
||||
'errors' => $e->errors()
|
||||
], 422);
|
||||
|
||||
} catch (\Exception $e) {
|
||||
Log::error("Error activating user ID: {$id}. Exception: " . $e->getMessage());
|
||||
return response()->json([
|
||||
@@ -416,8 +413,23 @@ class UsersController extends Controller
|
||||
], 200);
|
||||
}
|
||||
|
||||
public function userlistCustomer($customerId)
|
||||
{
|
||||
try {
|
||||
|
||||
$users = User::where('customer_id', $customerId)->get();
|
||||
|
||||
if ($users->isEmpty()) {
|
||||
return response()->json(['message' => 'No users found for this customer ID'], 404);
|
||||
}
|
||||
|
||||
return jsonResponseWithSuccessMessage('users fetched successfully', [
|
||||
'users' => $users
|
||||
]);
|
||||
} catch (Exception $e) {
|
||||
Log::error("An error occurred in customer user listing: " . $e->getMessage());
|
||||
|
||||
return jsonResponseWithErrorMessage($e->getMessage(), 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user