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})
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': '收藏失败'})