office-365 commited on
Commit
6e80cdb
1 Parent(s): 9443087

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -1
app.py CHANGED
@@ -13,7 +13,14 @@ URL_FILE_PATH = 'url.txt'
13
 
14
  # Fungsi untuk mendapatkan IP pengguna dari objek Request
15
  def get_user_ip(request: Request):
16
- return request.client.host
 
 
 
 
 
 
 
17
 
18
  # Fungsi untuk memeriksa IP menggunakan ipregistry API
19
  def check_ip(ip):
 
13
 
14
  # Fungsi untuk mendapatkan IP pengguna dari objek Request
15
  def get_user_ip(request: Request):
16
+ # Cek header X-Forwarded-For
17
+ if request.headers.get('x-forwarded-for'):
18
+ ip = request.headers['x-forwarded-for'].split(',')[0] # Ambil IP pertama
19
+ elif request.headers.get('x-real-ip'):
20
+ ip = request.headers['x-real-ip']
21
+ else:
22
+ ip = request.client.host # Jika tidak ada, ambil dari request.client.host
23
+ return ip
24
 
25
  # Fungsi untuk memeriksa IP menggunakan ipregistry API
26
  def check_ip(ip):