device user list based on customer, login, create alarm

This commit is contained in:
sayliraut
2025-03-26 11:37:58 +05:30
parent 6cfc5cd0dd
commit 0d7103ebbe
10 changed files with 350 additions and 37 deletions

View File

@@ -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);
}
}
}