コード例 #1
0
 def get(self, request, *args, **kwargs):
     banners = Banner.objects.all()[:3]
     register_get_form = RegisterGetForm()
     return render(request, 'register.html', {
         'register_get_form': register_get_form,
         'banners': banners
     })
コード例 #2
0
ファイル: views.py プロジェクト: ITs-WHY/WhyOnline
 def get(self, request, *args, **kwargs):
     banner = Banner.objects.all()[:3]
     captcha_form = RegisterGetForm()
     return render(request, 'register.html', {
         'captcha_form': captcha_form,
         "banners": banner
     })
コード例 #3
0
ファイル: views.py プロジェクト: Guovin/FreeStudy
 def get(self, request, *args, **kwargs):
     register_get_form = RegisterGetForm()
     banners = Banner.objects.all()[:3]
     return render(request, "register.html", {
         "register_get_form":register_get_form,
         "banners":banners
     })
コード例 #4
0
ファイル: views.py プロジェクト: XrazYang/emooc
 def get(self, request, *args, **kwargs):
     register_get_form = RegisterGetForm()
     hot_courses = Course.objects.order_by("-click_nums")[:3]
     return render(request, "register.html", {
         "register_get_form": register_get_form,
         "hot_courses": hot_courses
     })
コード例 #5
0
 def get(self, request, *args, **kwargs):
     current_page = 'info'
     captcha_form = RegisterGetForm()
     return render(request, 'usercenter-info.html', {
         'captcha_form': captcha_form,
         'current_page': current_page
     })
コード例 #6
0
ファイル: views.py プロジェクト: dreamkong/MxOnline
    def get(self, request):
        if request.user.is_authenticated:
            return HttpResponseRedirect(reverse('index'))

        register_get_form = RegisterGetForm()
        return render(request, 'register.html',
                      {'register_get_form': register_get_form})
コード例 #7
0
 def get(self, request, *args, **kwargs):
     current_page = "info"
     captcha_form = RegisterGetForm()
     return render(request, "usercenter-info.html", {
         "captcha_form": captcha_form,
         "current_page": current_page
     })
コード例 #8
0
ファイル: views.py プロジェクト: dreamkong/MxOnline
    def post(self, request):
        register_post_form = RegisterPostForm(request.POST)
        if register_post_form.is_valid():
            user_name = request.POST.get('mobile', '')
            password = request.POST.get('password', '')
            user = UserProfile()
            user.username = user_name
            user.mobile = user_name
            user.set_password(password)
            user.save()

            # 写入欢迎注册消息
            user_message = UserMessage()
            user_message.user = user
            user_message.message = '欢迎注册!!!!!'
            user_message.save()

            # send_register_email(user_name, 'register')
            login(request, user)
            return HttpResponseRedirect(reverse('index'))
        else:
            register_get_form = RegisterGetForm()
            return render(
                request, 'register.html', {
                    'register_get_form': register_get_form,
                    'register_post_form': register_post_form
                })
コード例 #9
0
ファイル: views.py プロジェクト: ChoushaChang/MxOnline
 def post(self, request, *args, **kwargs):
     register_post_form = RegisterPostForm(request.POST)
     if register_post_form.is_valid():
         mobile = register_post_form.cleaned_data["mobile"]
         password = register_post_form.cleaned_data["password"]
         # 新建一个用户
         user = UserProfile(username=mobile)
         user.set_password(password)
         user.mobile = mobile
         user.save()
         login(request, user)
         return HttpResponseRedirect(reverse("index"))
     else:
         register_get_form = RegisterGetForm()
         return render(request, "register.html", {
             "register_get_form":register_get_form,
             "register_post_form": register_post_form
         })
コード例 #10
0
ファイル: views.py プロジェクト: hexiaoyuchina/MxOnline
 def post(self,request,*args,**kwargs):
     dynamic_login = True
     register_post_form = RegisterPostForm(request.POST)
     if register_post_form.is_valid():
         mobile = register_post_form.cleaned_data['mobile']
         password = register_post_form.cleaned_data['password']
         # 新建用户
         user = UserProfile(username=mobile)
         user.set_password(password)
         user.mobile = mobile
         user.save()
         login(request, user)
         return HttpResponseRedirect(reverse('index'))
     else:
         # 验证码错误
         register_get_form=RegisterGetForm()
         context={'register_get_form':register_get_form,'register_post_form':register_post_form}
         return render(request, 'register.html', context=context)
コード例 #11
0
 def post(self, request, *args, **kwargs):
     banners = Banner.objects.all()[:3]
     register_post_form = RegisterPostForm(request.POST)
     if register_post_form.is_valid():
         mobile = register_post_form.cleaned_data['mobile']
         password = register_post_form.cleaned_data['password']
         user = UserProfile(username=mobile)
         user.set_password(password)
         user.mobile = mobile
         user.save()
         login(request, user)
         return HttpResponseRedirect(reverse('index'))
     else:
         register_get_form = RegisterGetForm()
         return render(
             request, 'register.html', {
                 'register_get_form': register_get_form,
                 'register_post_form': register_post_form,
                 'banners': banners
             })
コード例 #12
0
ファイル: views.py プロジェクト: nhb-git/mxOnline
 def post(self, request, *args, **kwargs):
     register_post_form = RegisterPostForm(request.POST)
     if register_post_form.is_valid():
         # 没有注册账号则注册
         mobile = register_post_form.cleaned_data['mobile']
         password = register_post_form.cleaned_data['password']
         # 新建一个用户
         user = UserProfile(username=mobile)
         user.set_password(password)
         user.mobile = mobile
         user.save()
         auth.login(request, user)
         return HttpResponseRedirect(reverse('index'))
     else:
         register_get_form = RegisterGetForm()
         return render(
             request, 'register.html', {
                 'register_post_form': register_post_form,
                 'register_get_form': register_get_form
             })
コード例 #13
0
    def post(self, request, *args, **kwargs):    #处理用户传递过来的请求
        register_post_form = RegisterPostForm(request.POST)
        dynamic_login = True
        if register_post_form.is_valid():
            # 注册账号
            mobile = register_post_form.cleaned_data["mobile"]
            password = register_post_form.cleaned_data["password"]
            # 新建一个用户
            user = UserProfile(username=mobile)
            user.set_password(password)  # 生成该密码的秘文
            user.mobile = mobile
            user.save()
            login(request, user)  # 使该用户登陆
            return HttpResponseRedirect(reverse("index"))  # 跳转到首页

        else:
            register_get_form = RegisterGetForm()    #新的验证码
            # register_post_form = RegisterPostForm()    #错误的信息
            return render(request, "register.html", {
                "register_get_form": register_get_form,
                "register_post_form": register_post_form,
            })  # 传递到html文件中
コード例 #14
0
ファイル: views.py プロジェクト: Guovin/FreeStudy
 def post(self, request, *args, **kwargs):
     register_post_form = RegisterPostForm(request.POST)
     if register_post_form.is_valid():
         email = register_post_form.cleaned_data["email"]
         password = register_post_form.cleaned_data["password"]
         # 新建一个用户
         user = UserProfile(username=email)  #username必须唯一,比如如果数据库存在该username,就会出现无法插入数据库记录错误。
         user.set_password(password)
         user.email = email
         user.save()
         login(request, user)
         new_message = "欢迎使用FreeStudy,祝您学习愉快!"
         messages = UserMessage()
         messages.user = request.user
         messages.message = new_message
         messages.save()
         return HttpResponseRedirect(reverse("index")) #注册成功返回主页
     else:
         register_get_form = RegisterGetForm()
         return render(request, "register.html", {
             "register_get_form":register_get_form,
             "register_post_form": register_post_form
         })
コード例 #15
0
ファイル: views.py プロジェクト: yuanjia123/again_Mxonline
    def post(self, request, *args, **kwargs):
        #form表单实例化的时候、如果是post请求、需要加上request.POST
        register_post_form = RegisterPostForm(request.POST)

        #如果验证成功、则说明手机号是新的、验证码也和redis当中的一样
        if register_post_form.is_valid():
            mobile = register_post_form.cleaned_data["mobile"]
            password = register_post_form.cleaned_data["password"]

            print("验证成功以后会打印这句话")

            #手机号是用户名
            user = UserProfile(username=mobile)

            #设置密码  加密的形式
            user.set_password(password)
            #手机号是手机号
            user.mobile = mobile
            #保存
            user.save()
            #记录登录
            login(request, user)

            #跳转到首页
            return HttpResponseRedirect(reverse("index"))
        else:
            #如果验证失败的话  重新分配图片验证码到 register_get_form表单
            register_get_form = RegisterGetForm()
            return render(
                request,
                "register.html",
                {
                    "register_get_form": register_get_form,
                    #这个里面有错误信息、传递过去显示出来
                    "register_post_form": register_post_form
                })
コード例 #16
0
ファイル: views.py プロジェクト: Hazards10/MxOnline
 def get(self, request, *args, **kwargs):
     # 返回图片验证码
     register_get_form = RegisterGetForm()
     return render(request, 'register.html',
                   {'register_get_form': register_get_form})
コード例 #17
0
 def get(self, request, *args, **kwargs):
     register_get_form = RegisterGetForm()
     return render(request, "register.html",
                   {"register_get_form": register_get_form})
コード例 #18
0
ファイル: views.py プロジェクト: hexiaoyuchina/MxOnline
 def get(self,request,*args,**kwargs):
     register_get_form=RegisterGetForm()
     context={'register_get_form':register_get_form}
     return render(request,'register.html',context=context)
コード例 #19
0
 def get(self, request, *args, **kwargs):    #返回页面
     captcha_form = RegisterGetForm()
     return render(request, "usercenter-info.html", {
         "captcha_form": captcha_form,
     })