def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): user_name = request.POST['email'] if UserProfile.objects.filter(username=user_name): return render(request, 'html/register.html', { "msg": "user already exists", 'register_form': register_form }) password = request.POST['password'] user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False user_profile.password = make_password(password) user_profile.save() '''欢迎注册消息''' usermessage = UserMessage(user=user_profile.id, message="欢迎注册慕学在线网", has_read=False) usermessage.save() send_status = send_register_email(user_name, 'register') if send_status == 1: return HttpResponse("success") else: return render( request, 'html/register.html', )
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': '用户已经存在' }) 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=user_profile.id) user_message.message = '欢迎注册' user_message.save() send_register_email(user_name, send_type='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(): email = request.POST.get('email', '') password = request.POST.get('password', '') userprofile = UserProfile.objects.filter(email=email) if userprofile: return render(request, 'register.html', {'msg': '邮箱已存在'}) else: user = UserProfile() user.email = email user.username = email user.password = make_password(password) user.is_active = False user.save() #注册成功,发送系统邮件 message = '系统提示:欢迎新用户!' user_message = UserMessage(user=user, message=message, has_read='no') user_message.save() send_email_code(email, 'register') return HttpResponseRedirect(reverse('login')) else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): email = request.POST.get('email', '') if UserProfile.objects.filter(email=email): return render(request, 'register.html', {'register_form': register_form, 'msg': '用户已经存在!'}) password = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = email user_profile.email = email user_profile.password = make_password(password) user_profile.is_active = False user_profile.save() #注册时发送一条消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = '欢迎注册慕学在线网!' user_message.save() send_register_email(email, 'register') return render(request, 'send_success.html') 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.is_active = False user_profile.password = make_password(pass_word) user_profile.save() #写入欢迎注册消息 user_message = UserMessage(user=user_profile, message="欢迎注册慕学在线网") user_message.save() url = send_register_email(user_name, send_type='register') return render(request, 'send_success.html', {"url": url}) else: return render(request, "register.html", {"register_form": register_form})
def post(self, request): register_form = RegisterForm(request.POST) email = request.POST.get("email") if User.objects.filter(email=email).exists(): return render(request, 'register.html', { "register_form": register_form, "msg": "该邮箱已被注册" }) if register_form.is_valid(): password = request.POST.get("password") new_user = User() new_user.username = email new_user.email = email new_user.password = make_password(password) # new_user.save() # 为了验证邮箱的真实存在性,所以需要发送激活链接以激活用户 new_user.is_active = False new_user.save() send_types_email(email, _type="register") first_message = UserMessage(from_user_id=0, to_user_id=new_user.id, content="欢迎注册eduStack,祝您在本站有所收获。") first_message.save() return render(request, "login.html", {"register_form": register_form}) return render(request, 'register.html', {"register_form": register_form})
def post(self, request): register_form = RegisterForm(request.POST) context = {'request': request} if register_form.is_valid(): user_name = request.POST.get('email', "") pass_word = request.POST.get('password', "") context['register_form'] = register_form if not email_is_exist(UserProfile, user_name): user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name user_profile.set_password(raw_password=pass_word) user_profile.is_active = False user_profile.save() user_message = UserMessage(user=user_profile.id, msg_body='欢迎注册在线学习教育网') user_message.save() send_register_email(user_name, 'register') context['msg'] = "注册成功,激活链接已发送到您的邮箱" self.template_name = 'users/login.html' else: context['msg'] = "该邮箱已被使用" else: context['register_form'] = register_form return render(request=request, template_name=self.template_name, context=context)
def post(self, request): modify_form = ModifyPwdForm(request.POST) if modify_form.is_valid(): pwd1 = request.POST.get("password1", '') pwd2 = request.POST.get("password2", '') email = request.POST.get('email', '') if pwd1 != pwd2: return render(request, 'html/password_reset.html', { "email": email, "msg": 'password is not the same' }) user = UserProfile.objects.get(email=email) user.password = make_password(pwd1) user.save() usermessage = UserMessage(user=user.id, message="修改密码成功", has_read=False) usermessage.save() return render(request, 'html/login.html') else: email = request.POST.get('email', '') return render(request, 'html/password_reset.html', { 'email': email, "modify_form": modify_form })
def get(self, request, random_string): try: email_obj = EmailVerifyRecord.objects.get(code=random_string) email = email_obj.email except EmailVerifyRecord.DoesNotExist: return render(request, 'active_fail.html') user = UserProfile.objects.get(email=email) user.is_active = True user.save() message = UserMessage(user=user, message=u'你的账户已激活成功,现在开始学习吧!') message.save() return render(request, 'login.html')
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): #验证 useremail = request.POST.get("email") password = request.POST.get("password") user = UserProfile.objects.filter(email=useremail).first() if user: return redirect("/register/", {"message": "邮箱已经注册了"}) else: user_obj = UserProfile() user_obj.email = useremail user_obj.username = useremail user_obj.is_active = 0 #初始没有激活,用户点击了邮件才激活 user_obj.password = make_password(password) user_obj.save() #添加注册信息 usermes = UserMessage() usermes.user = user_obj.id usermes.title = "注册成功信息" usermes.message = "欢迎您,成功注册Jdong在线网,请牢记密码" usermes.Is_read = False usermes.save() #发送邮件 send_register_email(useremail, str(request.META.get("HTTP_ORIGIN")), "register") return redirect("/login/", locals()) else: return render(request, "register.html", {"register_form": register_form})
def post(self, request): course_id = request.POST.get("course_id", 0) comments = request.POST.get("comments", "") floor = int(request.POST.get("floor", 0)) if course_id > 0 and comments: course_comments = CourseComments() course = Course.objects.get(id=int(course_id)) if CourseComments.objects.filter(course=course): course_comments.course = course course_comments.comments = comments course_comments.user = request.user course_comments.is_add_info = True course_comments.floor = floor course_comments.save() message = UserMessage() message.message = comments message.post_user = request.user.username message.course = course message.user = CourseComments.objects.get( course=course, floor=floor, is_add_info=False).user message.save() else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json') return HttpResponse('{"status":"success", "msg":"添加成功"}', content_type='application/json') else: return HttpResponse('{"status":"fail", "msg":"添加失败"}', content_type='application/json')
def get(self, request, active_code): print(active_code) user_code = EmailVerifyRecode.objects.get(code=active_code) if user_code: user = UserProfile.objects.get(email=user_code.email) user.is_active = True user.save() '''激活成功信息''' usermessage = UserMessage(user=user.id, message='邮箱激活成功', has_read=False) usermessage.save() return HttpResponse('active success') else: return HttpResponse("active failed")
def post(self, request): registerForm = RegisterForm(request.POST) if registerForm.is_valid(): userProfile = UserProfile() userProfile.username = request.POST.get("email") userProfile.email = request.POST.get("email") if UserProfile.objects.filter(email=userProfile.email): return render(request, "register.html", context={ "msg": "该用户已存在", "register_form": registerForm }) userProfile.password = make_password(request.POST.get("password")) userProfile.is_active = False #写入欢迎注册消息 UserMessage(user=userProfile.id, message="欢迎注册慕学在线网", has_read=False).save() send_register_email(userProfile.username, "register") userProfile.save() return redirect("/login/") else: return render(request, "register.html", context={"register_form": registerForm})
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): # 合法的注册记录存至数据库 user_email = request.POST.get("email", "") if UserProfile.objects.filter(email=user_email): return render(request, 'register.html', { "register_form": register_form, "msg": "该邮箱已被注册" }) else: pass_word = request.POST.get("password", "") user_profile = UserProfile() user_profile.username = user_email user_profile.email = user_email user_profile.password = make_password(pass_word) user_profile.is_active = False user_profile.save() #发送站内注册成功信息 user_message = UserMessage( user=user_profile.id, message="欢迎来到MOOC网,快去课程中心寻找自己心仪的课程为自己充充电吧!") # 邮箱激活 send_register_email(user_email, 'register') return render(request, 'index.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.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 sendMsg(user_id, message, send_id=0): user_message = UserMessage() user_message.sender = send_id user_message.user = user_id user_message.message = message user_message.save()
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): 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_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 unread_nums(self): from operation.models import UserMessage user_message = UserMessage() msgs = UserMessage.objects.filter(user=self.id, has_read=False) if msgs: return UserMessage.objects.filter( user=self.id, has_read=user_message.has_read).count() else: return 0
def post(self, request): register_form = RegisterForm(request.POST) if register_form.is_valid(): username = request.POST.get('username', '') password = request.POST.get('password', '') if UserProfile.objects.filter(email=username): msg_status = 'danger' register_form = RegisterForm() return render( request, 'index.html', { 'msg': '用户已存在!', 'i_want_register': 'register a account', 'msg_status': msg_status, 'register_form': register_form }) else: new_user = UserProfile() new_user.username = username new_user.email = username new_user.password = make_password(password) new_user.is_active = True new_user.save() # 给用户发一条欢迎加入的消息 user_message = UserMessage(user=new_user, message='欢迎加入本站!') user_message.save() # 发送注册邮件 send_register_mail(email=username) msg_status = 'success' return render(request, 'index.html', { 'msg': '注册成功!请登录!', 'msg_status': msg_status }) else: msg_status = 'danger' register_form = RegisterForm() return render( request, 'index.html', { 'msg': '信息填写有误!', 'i_want_register': 'register a account', 'msg_status': msg_status, 'register_form': register_form })
def post(self, request): form = RegisterForm(request.POST) if form.is_valid(): username = form.data.get('email', '') if UserProfile.objects.filter(email=username): return render(request, 'register.html', {'msg': u'用户已存在'}) new_user = UserProfile.objects.create_user( username=form.data.get('email'), email=form.data.get('email'), password=form.data.get('password'), is_active=False) new_user.save() message = UserMessage(user=new_user, message=u'你已注册成功,欢迎来到友为在线学习网!') message.save() send_email(new_user.email, 'register') return render(request, 'login.html') else: return render(request, 'register.html', {'register_form': form})
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', {'msg': '用户已存在!'}) password = request.POST.get('password') user = UserProfile() user.username = username user.email = username user.password = make_password(password) user.is_active = False user.save() send_register_email(request.POST.get('email')) msg_content = "谢谢您注册我们的网站,请您在邮箱完成激活之后,进入到个人中心完善个人资料!" user_msg = UserMessage(user=user, message=msg_content, has_read=False) user_msg.save() return render(request, 'send_success.html', {}) else: return render(request, 'register.html', {'register_form': register_form})
def post(self, request): register_form = RegisterForm(request.POST) print(register_form) print(register_form.is_valid()) 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": '用户已存在' }) 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.message = "欢迎注册羊驼在线网" 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) # #将post上来的数据传递给RegisterForm if register_form.is_valid(): #上传的数据符合form表要求,有效 user_name = request.POST.get("email", "") if UserProfile.objects.filter(email=user_name): # 该逻辑用户判断用户是否已注册存在 return render(request, "register.html", { "register_form": register_form, "msg": "用户已存在" }) pass_word = request.POST.get("password", "") user_profile = UserProfile() # 注册的时候需要查看邮箱是否有重复,利用了username进行了去重 user_profile.username = user_name user_profile.email = user_name user_profile.is_active = False #表面用户还未激活 # 明文数据需要经过加密后传入数据库,利用make_password方法加密 user_profile.password = make_password(pass_word) user_profile.save() #存储到数据库 # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册饭友圈在线网" user_message.save() #发送注册验证码到邮箱,用于邮件激活操作 send_register_email(user_name, "register") return render(request, "send_success.html", {"email": user_name}) #return render(request, "login.html") else: # 将register_form数据传递给Template 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': "用户已经存在" }) 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.save() send_register_email(user_name, "register") return HttpResponse("激活邮件已经发送!") else: return render(request, "register.html", {'register_form': register_form})
def post(self, request): # 实例化form register_form = RegisterForm(request.POST) if register_form.is_valid(): # 这里注册时前端的name为email user_name = request.POST.get("email", "") # 用户查重 if UserProfile.objects.filter(email=user_name): return render( request, "register.html", { "register_form": register_form, "msg": "用户已存在"}) pass_word = request.POST.get("password", "") # 实例化一个user_profile对象,将前台值存入 user_profile = UserProfile() user_profile.username = user_name user_profile.email = user_name # 默认激活状态为false user_profile.is_active = False # 加密password进行保存 user_profile.password = make_password(pass_word) user_profile.save() # 写入欢迎注册消息 user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎注册mtianyan慕课小站!! --系统自动消息" user_message.save() # 发送注册激活邮件 send_register_eamil(user_name, "register") # 跳转到登录页面 return render(request, "login.html", ) # 注册邮箱form验证失败 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": "用户已经存在!" }) 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.message = "欢迎注册慕雪在线网" user_message.save() send_register_email(user_name, "register") return render(request, "login.html") else: return render(request, "register.html")
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', {'msg': '用户名已存在', 'register_form': register_form}) 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.message = "欢迎注册慕学在线网" 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(): email = request.POST.get('email', '') if UserProfile.objects.filter(email=email): return render(request, "register.html", {'msg': "用户已经存在"}) pass_word = request.POST.get('password', '') user_profile = UserProfile() user_profile.username = email user_profile.email = email user_profile.is_active = False # 对密码加密 user_profile.password = make_password(pass_word) user_profile.save() # 保存到数据库 # welcome message user_message = UserMessage() user_message.user = user_profile.id user_message.message = "欢迎到慕课网" user_message.save() # 发送激活email send_register_email(email, "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": "User name you want to user already exist!" }) 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() #send welcome message user_message = UserMessage() user_message.user = user_profile.id user_message.message = "Welcome to Geek online education! Start learning today!" user_message.save() send_register_email(user_name, "register") return render(request, "send_success.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', None) # 如果用户已存在,则提示错误信息 if UserProfile.objects.filter(email=user_name): return render(request, 'register.html', { 'register_form': register_form, 'msg': '用户已存在' }) pass_word = request.POST.get('password', None) # 实例化一个user_profile对象 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.message = "欢迎注册Lrt在线网" user_message.save() send_register_eamil(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':'用户名已存在'}) 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.message = '欢迎注册个个的小屋' 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", {"msg": u"用户已经存在", "register_form": register_form}) 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.message = u"欢迎注册创客教育平台网" user_message.save() send_register_email(user_name, "register") return render(request, "login.html") else: return render(request, "register.html", {"register_form": register_form})