![]() | |
Pet Kingdom 10 Ltr Pasir Kucing Ultra Odor Seal UnscentedPet Kingdom hadirkan pasir kucing ultra odor seal untuk kebutuhan kucing peliharaan Anda. Pasir kucing premium ini akan menggumpal lebih cepat dan gumpalan tidak mudah rusak, 99.6% tanpa debu, dan terdapat extra karbon dimana dapat mengikat bau sehingga cat litter box tidak cepat bau dan tahan lebih lama. Selain itu, terbuat dari material berkualitas yang aman digunakan untuk kucing Anda. Free Klik Disini ! |
Pada tutorial sebelumnya kita telah membahas tentang Fungsi Validate OTP dan juga Fungsi untuk meng-create OTP.
Dibagian ini kita telah memasuki tahap akhir dari service OTP yang kita buat. Di tahap ini kita akan membuat API Client Service yang akan di jadikan sebagai pintu gerbang masuknya data ke App OTP.
API Client Service memiliki beberapa feature diantaranya authentifikasi user. Anda bisa membuat method decorator, decorator ini digunakan sebagai firewal dari request data yang masuk ke App OTP.
Selain method decorator, Anda juga perlu membuat dua buah class rest API dengan tipe method POST. Class yang perlu Anda buat adalah Create OTP dan Validate OTP.
Berikut ini beberapa hal yang akan kita pelajari di tutorial ini:
Perhatikan kode berikut:
def is_auth_user(function):
def wrapper(request, *args, **kwargs):
try:
apiKey = request.headrs.get('api-key')
if apiKey != 'adfadf@!398989R2KYHdfdfd88':
return JsonResponse(data={
'message': 'not authorized',
'status': '-1'
}, status=400)
except Exception as e:
return JsonResponse(data={
'message': str(e),
'status': '-1'
}, status=400)
return function(request, *args, **kwargs)
return wrapper
Github: https://github.com/halovina/otpservice/tree/api-client-service