from rest_framework.authtoken.models import Token 
from django.conf import settings

def validate(request, method):
	returnToken = False
	if request and request.method == method:
		if request.method == "GET":
			uId = str(request.GET.get('userid')).strip()
		elif request.method == "POST":
			uId = str(request.data['userid']).strip()
		else:
			return returnToken 
		
		if uId.isdigit():
			authToken = request.headers.get('Authorization').replace("Token", "", 1)
			tokData = Token.objects.filter(user_id=int(uId)).first() 

			if str(tokData.key.strip()) == str(authToken.strip()):
				returnToken = True 

	return returnToken 
