def add_message(request):
    if not request.user.is_authenticated:
        return HttpResponseRedirect("/login")
    try:
        data = json.loads(str(request.body, 'utf-8'))
        if request.user.username == data['sender']:
            message = Messages()
            message.sender = User.objects.get(username=data['sender'])
            message.target = User.objects.get(username=data['target'])
            message.timestamp = time()
            message.text = data['text']
            message.date_time = data['date_time']
            message.save()
            return HttpResponse(json.dumps({'errorcode': 0, 'success': True}))
    except Exception:
        return notfound(request)