def post(self,request): register_form=RegisterForm(request.POST); if register_form.is_valid(): user_name=request.POST.get("email",""); if UserProfile.objects.filter(email=user_name): return render(request,"register.html",{'register_form':register_form,"msg":u"该邮箱已存在!"}) pass_word=request.POST.get("password",""); user_profile=UserProfile(); user_profile.username=user_name; user_profile.email=user_name; user_profile.password=make_password(pass_word); user_profile.is_active=False; user_profile.save(); user_message=UserMessage(); user_message.user=user_profile.id; user_message.message='欢迎注册慕学网'; user_message.has_read='False'; user_message.save() send_register_email(user_name,"register"); return render(request,"login.html",{}); else: return render(request,"register.html",{'register_form':register_form});
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST.get('email', '') if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': u'邮箱已注册' }) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.password = make_password(pass_word) user_profile.save() #写入欢迎注册消息 user_msg = UserMessage() user_msg.user = user_profile.id user_msg.has_read = 0 user_msg.message = '欢迎注册' user_msg.save() send_register_email(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': register_form})
def post(self,request): ret = {'status':True,'error':None,'data':None} fav_id = int(request.POST.get('fav_id')) fav_type = int(request.POST.get("fav_type")) if not request.user.is_authenticated(): ret['status'] = False ret['data'] = "用户未登录" return HttpResponse(json.dumps(ret)) # 判断是否已经收藏 exist_record = UserFavorite.objects.filter(user=request.user,fav_id=fav_id,fav_type=fav_type) if exist_record: # 用户已收藏则删除记录 exist_record.delete() ret['data'] = "收藏" return HttpResponse(json.dumps(ret)) else: user_fav = UserFavorite() user_fav.user = request.user user_fav.fav_id = fav_id user_fav.fav_type = fav_type user_fav.save() ret['data'] = "已收藏" # 收藏教师后发送消息至个人中心 user_msg = UserMessage() user_msg.user = request.user.id fav_teacher = Teacher.objects.get(id=fav_id) user_msg.message = "您收藏了教师 [ %s ]" %(fav_teacher.name) user_msg.has_read = 0 user_msg.save() return HttpResponse(json.dumps(ret))
def post(self, request): register_forms = RegisterForm(request.POST) if register_forms.is_valid(): user_name = request.POST.get('email', '') if UserProfile.objects.get(email=user_name): return render(request, 'register.html', { 'msg': '用户已经存在', 'register_forms': register_forms }) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(pass_word) user_profile.save() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.has_read = '欢迎注册慕学在线网' user_message.save() send_register_email(user_name, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_forms': register_forms})
def post(self, request): ret = {'status': True, 'error': None, 'data': None} fav_id = int(request.POST.get("fav_id")) fav_type = int(request.POST.get("fav_type")) fav_record = UserFavorite.objects.filter(fav_id=fav_id, fav_type=fav_type) if not request.user.is_authenticated(): ret['status'] = False ret['data'] = "用户未登录" return HttpResponse(json.dumps(ret)) if fav_record: fav_record.delete() ret['data'] = "收藏" return HttpResponse(json.dumps(ret)) else: obj = UserFavorite() obj.fav_id = fav_id obj.fav_type = fav_type obj.user = request.user obj.save() # 收藏课程后发送消息至个人中心 user_msg = UserMessage() user_msg.user = request.user.id fav_course = Course.objects.get(id=fav_id) user_msg.message = "您收藏了课程机构 [ %s ] 的课程: [ %s ]" % ( fav_course.course_org.name, fav_course.name) user_msg.has_read = 0 user_msg.save() ret['data'] = "已收藏" return HttpResponse(json.dumps(ret))
def post(self, request): if not request.user.is_authenticated(): # 判断用户是否登录、 return HttpResponse('{"status":"fail", "msg":"用户未登录"}', content_type='application/json') course_id = request.POST.get('course_id', 0) course = Course.objects.get(id=int(course_id)) comment_id = request.POST.get('comment_id', 0) reply_id = request.POST.get('reply_id', 0) reply_type = request.POST.get('reply_type', 0) content = request.POST.get('content', u'') to_id = request.POST.get('to_id', 0) to_user = UserProfile.objects.get(id=int(to_id)) if comment_id > 0 and content: reply_comment = ReplyComment() comment_id = CourseComment.objects.get(id=int(comment_id)) reply_comment.course = course reply_comment.comment_id = comment_id reply_comment.reply_id = int(reply_id) reply_comment.reply_type = int(reply_type) reply_comment.content = content reply_comment.from_id = request.user reply_comment.to_id = to_user reply_comment.save() if request.user != to_user: user_message = UserMessage() user_message.user = to_user.id user_message.message = u'您有新的回复:' + content user_message.has_read = False user_message.save() return HttpResponse('{"status":"success", "msg":"回复成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"回复失败"}', content_type='application/json')
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): username = request.POST.get("email", "") if UserProfile.objects.filter(email=username): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) password1 = request.POST.get("password1", "") password2 = request.POST.get("password2", "") if password1 != password2: return render(request, 'register.html', { 'register_form': register_form, 'msg': '密码输入不一致' }) user = UserProfile() user.username = username user.email = username user.password = make_password(password1) user.is_active = False user.save() #注册成功后写入消息 user_message = UserMessage() user_message.user = user.id user_message.message = "欢迎注册暮雪在线!" user_message.has_read = False user_message.save() send_email_verification_code(username, 'register') # return render(request, 'login.html') return HttpResponse('注册成功!请通过邮箱链接激活账户信息!') else: return render(request, 'register.html', {'register_form': register_form})