Commit Graph

  • 4db9d7fabd
    Refactor device management: add vendor field, enhance admin display, and improve MAC address handling main i701 2025-06-01 19:27:04 +05:00
  • e1c862184e
    Log user verification failure message in verify_user_with_person_api_task i701 2025-05-31 19:30:28 +05:00
  • a05852f3f6
    Fix user verification logging to handle None values for atoll and island attributes i701 2025-05-31 19:25:18 +05:00
  • 907b713082
    Remove unused imports and clean up OTP message formatting in CreateTemporaryUserView i701 2025-05-31 14:01:56 +05:00
  • cdd032ac54
    Add SMS and Telegram notification functions to handle user verification messages i701 2025-05-31 13:40:29 +05:00
  • a9e1973f4a
    Add mib_reference assignment in VerifyPaymentView upon successful payment verification i701 2025-05-31 13:02:10 +05:00
  • 15f885a4cb
    Refactor payment permissions assignment to include all permissions except delete_payment i701 2025-05-31 12:41:14 +05:00
  • 85ff1fb67f
    Add mib_reference field to Payment model and set default ordering by created_at i701 2025-05-31 12:01:35 +05:00
  • f8d6e78f90
    Add HTTP status codes to responses in VerifyPaymentView for payment verification i701 2025-05-30 22:56:13 +05:00
  • 09591bf825
    Update VerifyPaymentView to mark payment as paid and set payment method upon successful transfer i701 2025-05-30 22:36:59 +05:00
  • 5b4d0e6488
    Refactor send_otp function to remove unused otp parameter and improve clarity i701 2025-05-30 22:15:14 +05:00
  • e0dfc28590
    Add environment variable checks for OMADA_SITE_ID, OMADA_GROUP_ID, and OMADA_PROXY_URL inside function calls i701 2025-05-30 14:23:41 +05:00
  • 5600a5e8e6
    Refactor environment variable loading for OMADA_SITE_ID and OMADA_GROUP_ID to include default values i701 2025-05-30 14:17:39 +05:00
  • 12074c7752
    add default values to .env variables for build step i701 2025-05-30 14:14:39 +05:00
  • cc3d2ab3b7
    Remove environment variable check for SMS_API_URL and SMS_API_KEY during initialization i701 2025-05-30 14:07:47 +05:00
  • 20db39ee55
    Fix import statement for regex module in MAC address validation i701 2025-04-25 15:35:57 +05:00
  • 81f907b7bf
    Add type hint to __str__ method in TemporaryUser model i701 2025-04-25 15:32:19 +05:00
  • 83db42cc60
    Refactor and enhance device management and authentication features i701 2025-04-25 14:37:27 +05:00
  • 0f19f0c15c Add Celery periodic task for deactivating expired devices and update requirements i701 2025-04-24 13:05:20 +05:00
  • 99982d13d5 Enhance environment variable handling, add Celery configuration, and implement device expiration notification tasks i701 2025-04-24 10:42:22 +05:00
  • ee8145f07f Add environment variable checks for OMADA_PROXY_URL and enhance payment verification logic i701 2025-04-23 10:43:39 +05:00
  • 929c6168a4 Refactor payment verification to use PAYMENT_BASE_URL from environment variables and improve error handling for missing configuration i701 2025-04-23 10:03:04 +05:00
  • 2431793886
    Fix SMS API configuration to provide default values for missing environment variables i701 2025-04-19 16:31:33 +05:00
  • c006525aaa
    Update OTP generation interval, enhance SMS sending functionality, and add age validation for temporary user registration i701 2025-04-19 16:18:45 +05:00
  • f77779a84f
    Remove throttling for CreateTemporaryUserView and VerifyOTPView i701 2025-04-18 14:51:25 +05:00
  • 887ffbb4d0
    Add filter_temporary_user view to retrieve TemporaryUser by id_card or mobile i701 2025-04-18 13:39:57 +05:00
  • ac5675e923
    Refactor VerifyOTPView to check for existing TemporaryUser and return appropriate error messages i701 2025-04-18 11:36:48 +05:00
  • 900a87466f
    Add mobile number check in VerifyOTPView to prevent duplicate registrations i701 2025-04-17 23:59:42 +05:00
  • 7777545bec
    Refactor user verification to use PEOPLE_API_URL and added error handling for missing environment variable i701 2025-04-17 19:23:13 +05:00
  • 88a2b8ead2 Enhance CreateTemporaryUserView to check for existing users in both TemporaryUser and User models i701 2025-04-17 14:11:46 +05:00
  • 1401c3ac37 Fixed person api checking with database user for verification i701 2025-04-16 13:17:11 +05:00
  • ba0fa5a831
    auto deploy - migrate Shihaam Abdul Rahman 2025-04-16 11:33:48 +05:00
  • fd8207c34d add pyotp to requirements i701 2025-04-16 11:09:06 +05:00
  • bfb34f4097 Update tzdata version to 2025.2 in requirements.txt i701 2025-04-16 11:05:47 +05:00
  • dd21b848b9 Add TemporaryUser model and related functionality for user registration and OTP verification i701 2025-04-16 11:01:43 +05:00
  • e0a80d4a00 registration and verify abuse WIP i701 2025-04-15 14:01:47 +05:00
  • 9f3f586181
    update healthcheck response message i701 2025-04-12 10:05:13 +05:00
  • 4c722752a4
    update README.md i701 2025-04-12 09:59:11 +05:00
  • 0aa71c8e10
    add mirror to gitea Shihaam Abdul Rahman 2025-04-12 06:45:07 +05:00
  • ea26a93fb9
    cleaner output Shihaam Abdul Rahman 2025-04-12 04:38:17 +05:00
  • caba7107f8
    cleaner output Shihaam Abdul Rahman 2025-04-12 04:34:42 +05:00
  • b02a7eb47d
    down kohffa up kuraanee.. also this is api Shihaam Abdul Rahman 2025-04-12 03:54:50 +05:00
  • 8670023233
    f all that just deploy Shihaam Abdul Rahman 2025-04-12 03:33:30 +05:00
  • c589798cf3
    checking if key prints Shihaam Abdul Rahman 2025-04-12 03:22:16 +05:00
  • 19f5b905bb
    checking if key prints Shihaam Abdul Rahman 2025-04-12 03:20:27 +05:00
  • 63ce054bad
    add auto deploy Shihaam Abdul Rahman 2025-04-12 03:07:46 +05:00
  • b8d9f5cf87
    Refactor VerifyPaymentView to include checks for payment status and user authorization. Update logging level in settings.py to suppress certain logs during testing. Add comprehensive tests for device management in DeviceAPITestCase. i701 2025-04-11 17:06:28 +05:00
  • b6303a2c23
    Refactor create_superuser method in CustomUserManager to include email parameter in user creation. i701 2025-04-11 12:13:28 +05:00
  • 10b3800171
    Refactor VerifyPaymentView to improve wallet payment handling and response messages. Remove redundant insufficient funds check and enhance failure message clarity. i701 2025-04-11 00:41:44 +05:00
  • f8253d572d
    Enhance VerifyPaymentView with user authorization check, streamline payment verification process, and improve response messages. Update settings.py for consistent formatting and clarity in PASSWORDLESS_AUTH configuration. i701 2025-04-10 21:50:21 +05:00
  • 9595476569
    Refactor UpdatePaymentSerializer to include only number_of_months field, add DeletePaymentView for payment deletion, and enhance VerifyPaymentView with payment_id lookup. Introduce pending_payment_id field in DeviceSerializer to track unpaid payments. i701 2025-04-08 21:38:43 +05:00
  • c3abdd8e34
    Add has_a_pending_payment field to Device model and update related views for payment handling i701 2025-04-07 22:24:52 +05:00
  • c127c5d093
    Add registered field to CreateDeviceSerializer and enhance BlockDeviceSerializer with reason_for_blocking and blocked_by fields i701 2025-04-06 22:40:07 +05:00
  • b415d8f35b
    Add BlockDeviceSerializer and DeviceBlockAPIView for blocking devices i701 2025-04-06 21:38:41 +05:00
  • a8adddfda4
    Add authorization check in UpdateUserWalletView to restrict updates to the user's own wallet i701 2025-04-05 22:50:14 +05:00
  • 2368ff408a
    Add number_of_months field to UpdatePaymentSerializer and implement validation in UpdatePaymentAPIView i701 2025-04-05 22:38:08 +05:00
  • b87dcfaf26
    Add UpdateUserWalletView and CustomUserByWalletBalanceSerializer for wallet balance updates i701 2025-04-05 20:53:06 +05:00
  • d67794df62
    Add wallet_balance and mobile fields to CustomUserSerializer i701 2025-04-05 19:08:07 +05:00
  • 93e50b696c
    Add PaymentDetailAPIView for retrieving payment details and update URL routing i701 2025-04-05 18:58:12 +05:00
  • 02f680d579
    Refactor payment views: rename CreatePaymentView to ListCreatePaymentView, add payment retrieval endpoint, and enhance queryset filtering for user-specific payments. i701 2025-04-05 17:23:18 +05:00
  • 80e388a2a0
    Refactor CreatePaymentView to improve device retrieval logic by using filter instead of get_object_or_404, enhancing error handling for non-existent devices. i701 2025-04-05 16:14:28 +05:00
  • d386c7e37c
    Add device existence check in CreatePaymentView to handle invalid device IDs i701 2025-04-05 16:10:24 +05:00
  • 43f9b7ef7c
    Enhance User model: add email field with unique constraint, update id_card field to allow null values, and include verified field. Update UserAdmin to display verified field. Improve device listing to filter by logged-in user. i701 2025-03-28 22:25:30 +05:00
  • ddfbeba2f4
    Refactor User model: update mobile field to allow null values, enforce unique id_card, and implement user filtering API endpoint i701 2025-03-26 22:49:11 +05:00
  • aa69977d63
    update mobile field in User model to set default value to 0 and create corresponding migrations i701 2025-03-24 15:29:19 +05:00
  • 7c940c9dd2
    remove null true for mobile field i701 2025-03-24 15:27:10 +05:00
  • d44b2ad6af
    add unique mobile number migrations i701 2025-03-24 15:17:42 +05:00
  • 02b6a64674
    make user mobile number unique i701 2025-03-24 15:14:49 +05:00
  • d29e61c7da
    revert back to single settings.py file to fix authorization header not reading issue i701 2025-03-24 14:03:23 +05:00
  • 07d93d4e13
    remove CSRF_COOKIE_DOMAIN setttings variable for prod i701 2025-03-22 22:47:39 +05:00
  • cc54532932
    clean up docker build, fix email requirements Shihaam Abdul Rahman 2025-03-22 22:31:18 +05:00
  • 4f7aa3b682 Update email configuration in Django settings to include default values for environment variables i701 2025-03-15 13:45:27 +05:00
  • b93d51c494
    docker deployment docs Shihaam Abdul Rahman 2025-03-15 00:21:05 +05:00
  • af83f94b84
    change api port to 5000 Shihaam Abdul Rahman 2025-03-15 00:06:52 +05:00
  • 906644b7c7
    update dockerfile Shihaam Abdul Rahman 2025-03-14 23:53:08 +05:00
  • 7083d67c9a
    run docs Shihaam Abdul Rahman 2025-03-14 16:36:27 +05:00
  • 5db5da4c04
    update requirements i701 2025-03-13 23:36:38 +05:00
  • 9c975944b8
    Refactor Django settings module and environment configuration i701 2025-03-03 22:11:13 +05:00
  • 0b012b20b6
    add github action to sync mirror to gitea Shihaam Abdul Rahman 2025-02-14 00:53:07 +05:00
  • 50710048d2
    add gitea build actions Shihaam Abdul Rahman 2025-02-14 00:45:09 +05:00
  • 2c3f550978
    Enhance Django settings security and configuration i701 2025-02-14 00:09:43 +05:00
  • 166a44bfc7
    Update Django settings for allowed hosts configuration i701 2025-02-13 23:34:30 +05:00
  • c1806f05b7
    add example .env file i701 2025-02-13 22:50:17 +05:00
  • 5d34d4c883
    nginx.conf Shihaam Abdul Rahman 2025-02-12 23:10:28 +05:00
  • fea31cd651
    Refactor Docker and Django configuration i701 2025-02-12 19:27:05 +05:00
  • 871d604ef4
    builds Shihaam Abdul Rahman 2025-02-08 17:25:44 +05:00
  • eb600b7a0c
    Update storage configuration and .gitignore i701 2025-02-08 16:15:49 +05:00
  • c1fc07e3e2
    Refactor Docker configuration and API endpoints i701 2025-01-24 11:43:18 +05:00
  • f6f77bb0e5
    Add wallet balance to User model and implement Atoll/Island management i701 2025-01-20 20:59:16 +05:00
  • 4d0eb86478 Initial commit i701 2025-01-20 14:33:03 +05:00