示例#1
0
文件: views.py 项目: wwzhen/bot_chat
def user_login(request):
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = authenticate(username=username, password=password)
    if user is not None:
        login(request, user)
        return render_json({"result": True, "msg": u"登录成功"})
    else:
        return render_json({"result": False, "msg": u"登录失败"})
示例#2
0
文件: views.py 项目: wwzhen/bot_chat
def chat_history(request):
    if not request.user.is_authenticated:
        return render_json({"result": False, "msg": u"请先登录"})
    else:
        bot_name = request.GET.get('bot_name', '')
        name = request.user.username
        user_id = request.user.id
        chat_model_list = ChatLog.objects.filter(
            user_id=user_id, bot_name=bot_name,
            delflag=False).all().order_by('create_time')
        result = list(map(lambda x: x.to_dict(), chat_model_list))
        return render_json({"result": True, "data": result})
示例#3
0
文件: views.py 项目: wwzhen/bot_chat
def chat(request):
    question = request.GET.get('question', '')
    bot_name = request.GET.get('bot_name', '')
    if not question:
        return render_json({"result": False, "msg": u"喵喵喵?"})
    ChatLog.objects.create(user_id=request.user.id,
                           bot_name=bot_name,
                           content=question,
                           type='S')
    chat_api = ChatApi()
    res = chat_api.chat(question)
    if res:
        ChatLog.objects.create(user_id=request.user.id,
                               bot_name=bot_name,
                               content=res,
                               type='R')
    return render_json({"result": True, "msg": res})
示例#4
0
文件: views.py 项目: wwzhen/bot_chat
def user_logout(request):
    logout(request)
    return render_json({"result": True, "msg": u"成功登出"})
示例#5
0
文件: views.py 项目: wwzhen/bot_chat
def user_register(request):
    username = request.POST.get('username')
    password = request.POST.get('password')
    user = User.objects.create_user(username=username, password=password)
    # login(request, user)
    return render_json({"result": True, "msg": u"注册成功"})
示例#6
0
文件: views.py 项目: wwzhen/bot_chat
def test(request):
    return render_json({"result": True, "msg": "test"})