Beispiel #1
0
def user_login(request):
    if request.method == 'GET':
        return render(request, 'user/login.html')
    else:
        login_form = LoginForm(request.POST)
        if login_form.is_valid():
            email = login_form.cleaned_data['username']
            password = login_form.cleaned_data['password']

            user = authenticate(username=email, password=password)

            if user:
                if user.is_start:
                    login(request, user)
                    msg = UserMessage()
                    msg.userid_id = user.id
                    msg.msg_status = True
                    msg.message = '欢迎登录尚在线'
                    msg.save()
                    # return redirect(reverse('index'))
                    url = request.COOKIES.get('url', '/')
                    ret = redirect(url)
                    ret.delete_cookie('url')
                    return ret
                else:
                    return HttpResponse('请去激活')
            else:
                return render(request, 'user/login.html', {'msg': '用户名或密码错误'})

        else:
            return render(request, 'user/login.html',
                          {'login_form': login_form})
Beispiel #2
0
def user_love(request):
    type_id = request.GET.get('type_id')
    love_id = request.GET.get('love_id')
    love1 = None
    type = ''
    if type_id and love_id:

        if int(type_id) == 1:
            type = '一个机构'
            love1 = OrgInfo.objects.filter(id=int(love_id))[0]

        if int(type_id) == 2:
            type = '一门课程'
            love1 = CourseInfo.objects.filter(id=int(love_id))[0]

        if int(type_id) == 3:
            type = '一个老师'
            love1 = TeacherInfo.objects.filter(id=int(love_id))[0]

        love = UsreLoverInfo.objects.filter(userid=request.user,
                                            love_type=int(type_id),
                                            love_id=int(love_id))
        if love:
            if love[0].love_status:
                love1.love_num -= 1
                love1.save()

                love[0].love_status = False
                love[0].save()

                return JsonResponse({'status': 'ok', 'msg': '收藏'})
            else:
                love1.love_num += 1
                love1.save()

                love[0].love_status = True
                love[0].save()

                mymsg = UserMessage()
                mymsg.userid_id = request.user.id
                mymsg.message = '您成功收藏了' + type
                mymsg.msg_status = True
                mymsg.save()
                return JsonResponse({'status': 'ok', 'msg': '取消收藏'})
        else:
            love1.love_num += 1
            love1.save()

            love = UsreLoverInfo()
            love.userid = request.user
            love.love_type = int(type_id)
            love.love_status = True
            love.love_id = int(love_id)
            love.save()

            mymsg = UserMessage()
            mymsg.userid_id = request.user.id
            mymsg.message = '您成功收藏了' + type
            mymsg.msg_status = True
            mymsg.save()

            return JsonResponse({'status': 'ok', 'msg': '取消收藏'})
    else:
        return JsonResponse({'status': 'fail', 'msg': '收藏失败'})