Andlua Admin Panel v3 | Project Import & Edit | Part 1

Introduction

Aaj hum baat karne wale hain Andlua Admin Panel v3 ki. Yeh updated version hai v2 ka, jisme bahut saare naye features aur better control hai. Agar aapne pehle v2 use kiya hai, toh aapko yeh aur bhi aasaan lagega. Aur agar pehli baar dekh rahe ho, toh tension mat lo, main har step aasan shabdon mein samjhaunga.

Pehle poori guide padho. Bina samjhe directly use karoge toh confusion hogi.

Video Tutorial

Agar aap is tutorial ko video ki madat se samajhna chahte hai to maine eak video bana diya hai jisme maine sab kuch step by step bataya hai [embedded below]

Admin Panel v3 Kya Hai?

Ye ek aisa control panel hai jo aapko apne AndLua+ project ke users ko manage karne mein madad karta hai. Isse aap user ko register kar sakte ho, unka password change kar sakte ho, unki subscription badha ya ghata sakte ho, user delete kar sakte ho, aur bhi bahut kuch – sab ek simple web server ke through.

Kuch Important Features:

  • Auto UID Registration: Ab user ko manually device ID dalne ki zaroorat nahi hai. Jab user login karega, uska device ID automatically server par save ho jayega.
  • Reset Device ID: Agar user apna device change karta hai, toh ek click se uski device ID reset kar sakte ho. User naye device se login kar payega.
  • Subscription Management: User ki expiry date easily increase ya decrease kar sakte ho (din, hafta, mahine ke hisaab se).
  • User Update/Delete: User ka password change karo ya puri tarah se user account hi delete kar do.
  • Customizable UI: App ka naam, labels, aur buttons ka text apni marzi se change kar sakte ho.

Kyun Upgrade Kiya? v2 se v3?

Offline systems seekhne ke liye theek hain, lekin real-world mein kaam karne ke liye bahut weak hote hain. Online verification aur server-based control admin ko zyada power deta hai aur users ko bhi better security milti hai. V3 ka maqsad yehi hai – bina complexity ke zyada control dena.

Step-by-Step Setup

Tools Jo Chahiye Honge:

  1. AndLua+ App: Project ko run karne ke liye.
  2. MT Manager: Project files ko edit aur manage karne ke liye.
  3. Server: Yeh sabse zaroori hai. Bina server ke yeh panel kaam nahi karega. Server files hum agle post mein denge.

Step 1: Project Ko Import Karna

  1. Pehle Admin Panel v3.alp file ko download karo.
  2. AndLua+ app kholo.
  3. Top-right corner mein 3-dots menu mein jaao aur “Import Project” choose karo.
  4. Download ki hui .alp file select karo aur import kar do.
  5. Ab project list mein dikh jayega.

Step 2: Pehli Baar Run Karna (Testing)

  1. Project ko run karo.
  2. Ek screen aayega jahan “Registered user?” pucha jayega.
  3. Naye user ke liye, username aur password daalo (jaise: demo / 12334).
  4. Subscription choose karo (1 din, 1 hafta, 1 mahina).
  5. Register button dabao.
  6. Agar server set nahi hai toh sirf ek local message dikhayega. Server ke bina actual kaam nahi karega.

Step 3: User Ko Edit Aur Manage Karna

  1. Home screen ke neeche “Edit user” button hai, use dabaao.
  2. Username daalkar “Get” button dabao (jaise: demo).
  3. Agar user server par hai, toh uski details (password, UID, expiry date) aa jayengi.
  4. Ab aap:
    • Password change kar sakte ho.
    • Subscription time badha ya ghata sakte ho.
    • Update button click karke changes save kar sakte ho.
  5. Username change nahi kar sakte. Yeh design hai kyunki username unique hota hai.

Step 4: Device ID Reset Karna (Practical Example)

Maano ek user demo ne pehle Device A par login kiya. Uska UID server par save ho gaya.

  • Ab agar woh Device B par login karna chahta hai, toh pehle admin ko “Reset UUID” button dabana hoga.
  • Yeh uski purani device ID ko clear kar dega.
  • Ab user demo naye device (Device B) se login kar payega.
  • Login karte hi nayi device ID automatically server par save ho jayegi.

Step 5: UI Text Apni Marzi Se Change Karna

Aap panel ke text ko easily apne hisaab se change kar sakte ho.

  • Top Title: main.lua file kholo aur line ~61 par jaao. admin panel v3 ki jagah apna naam likh do.
  • Edit Area Labels: edit.lua file mein jaao, line ~61 aur ~71 ke aas-pass labels mil jayenge. Unhe change kar do.
  • Bas file save karo aur project dobara run karo. Text change ho jayega.

Step 6: Server URL Set Karna

Bina server ke yeh panel bekaar hai. Server ka code hum agle post mein denge.

  • main.lua file kholo aur line ~349 aur line ~656 par jaao.
  • Dono jagah ek placeholder URL likha hoga (jaise: http://example.com).
  • Jab aapko apna server ka URL milega, use in dono jagah replace kar dena.
  • Yaad Rakho: Server setup ke liye agla post intezar karo.

Testing Checklist – Kya Sab Kaam Kar Raha Hai?

Test karo ki yeh cheezein sahi se kaam karti hain ya nahi:

  • Naya user register ho raha hai.
  • Existing user ki details aa rahi hain.
  • Password change ho raha hai.
  • Subscription time update ho raha hai.
  • Device ID reset ho raha hai.
  • User delete ho raha hai.
  • UI text change ho raha hai.

Aam Problems Aur Unka Solution

  • “Can not change ur name” error: Username change karne ki koshish mat karo, yeh allowed nahi hai.
  • User details nahi aa rahi: Username sahi daal rahe ho? Spelling aur small/capital letters check karo.
  • UID dikhayi nahi de raha: User ne abhi tak kisi device se login hi nahi kiya hai.
  • Server error: Server URL sahi daala hai? Server chal raha hai? Agle post ka intezar karo.

Ek Zaroori Security Warning

Admin panel ek powerful tool hai. Isko hamesha responsibly use karna.

  • User ke passwords ko kabhi bhi simple text mein store mat karo. Hashing use karo.
  • Hamesha HTTPS wala URL use karo.
  • Server ko secure rakho, taaki koi unauthorized access na kar paye.

Aage Kya Hoga?

Agle post mein hum poori detail ke saath batayenge:

  • Server files kaise download karte hain.
  • Server kaise set up karte hain (PHP/Node.js).
  • Endpoints ka structure kya hai.
  • HTTPS URL kaise banate hain.

Tab tak aap is admin panel ko import kar lo, UI text change karke dekho, aur basic flow samajh lo.

Part 2 : Server Setup

DevelopEye Tutorials

1 Comment

Leave a Reply

Your email address will not be published. Required fields are marked *