def login_user(request): if request.method == "POST": email = request.POST.get("email") password = request.POST.get("password") user = authenticate(username=email, password=password) if user is not None and user.is_active: if not user.is_email_verified: message = {"status": "error", "validation": "Email not verified. Please check your email."} return Response({"message": message}) auth_login(request, user) token = get_json_web_token(user) return Response({"token": token}) else: message = {} message["validation"] = "Incorrect Email or Password" return Response({"message": message})
def get_token(request): token = None if request.method == "GET": if request.user is not None: token = get_json_web_token(request.user) return Response({"token": token})