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',
            )
Beispiel #2
0
    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})
Beispiel #3
0
    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})
Beispiel #4
0
    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})
Beispiel #5
0
    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})
Beispiel #6
0
 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})
Beispiel #7
0
    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
            })
Beispiel #9
0
 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')
Beispiel #10
0
 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})
Beispiel #11
0
 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")
Beispiel #13
0
    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})
Beispiel #14
0
    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})
Beispiel #15
0
    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});
Beispiel #16
0
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()
Beispiel #17
0
    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))
Beispiel #18
0
    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))
Beispiel #19
0
    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})
Beispiel #20
0
 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
Beispiel #21
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
                })
Beispiel #22
0
 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})
Beispiel #23
0
    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})
Beispiel #24
0
    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})
Beispiel #25
0
 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})
Beispiel #26
0
    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})
Beispiel #27
0
    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})
Beispiel #28
0
    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")
Beispiel #29
0
    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})
Beispiel #30
0
    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})
Beispiel #32
0
    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})
Beispiel #33
0
    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})
Beispiel #34
0
    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})