save to codehub

This commit is contained in:
vedant-chavan
2024-08-09 17:11:41 +05:30
commit 20f55281ef
412 changed files with 74718 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
<?php
namespace App\Http\Controllers\API;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\User;
use Illuminate\Support\Facades\File;
use Auth;
class UserController extends Controller
{
public function userSubscriptionData(){
$token = readHeaderToken();
if ($token) {
$user_id = $token['sub'];
// dd($user_id);
$result = User::where('id', $user_id)->where('is_active', '0')->first(['id', 'utm_source', 'start_date', 'end_date']);
if ($result) {
return response()->json([
'success' => true,
'message' => 'Data fetched successfully.',
'result' => $result
]);
} else {
return response()->json([
'success' => false,
'message' => 'User not found.'
], 404);
}
} else {
return response()->json([
'success' => false,
'message' => 'Token not provided.'
], 401);
}
}
public function delete_user() {
$token = readHeaderToken();
if ($token) {
$user_id = $token['sub'];
// dd($user_id);
$user = User::find($user_id);
// dd($user);
if ($user) {
$data = $user->delete();
if ($data) {
return response()->json([
'success' => true,
'message' => 'User deleted successfully.',
'result' => $user
]);
} else {
return response()->json([
'success' => false,
'message' => 'Failed to delete user.'
], 500);
}
} else {
return response()->json([
'success' => false,
'message' => 'User not found.'
], 404);
}
} else {
return response()->json([
'success' => false,
'message' => 'Token not provided.'
], 401);
}
}
}