示例#1
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})
示例#2
0
    def post(self, request):
        register_form = RegisterForm(request.POST)
        if register_form.is_valid():
            name = request.POST.get('username', 'name')
            user_name = request.POST.get('email', None)
            if UserProfile.objects.filter(email=user_name):
                return render(request, 'register.html',
                              {'msg': '用户已存在请登录邮箱激活'})
            pass_word = request.POST.get('password', None)
            re_password = request.POST.get('re_password', None)

            if pass_word == re_password:
                user_profile = UserProfile()
                user_profile.username = user_name
                user_profile.email = user_name
                user_profile.is_active = False
                user_profile.nick_name = name
                user_profile.password = make_password(pass_word)
                user_profile.save()
                send_register_email(user_name, 'register')
                return render(request, 'login.html', {'msg': '注册成功请登录邮箱激活'})
            else:
                return render(request, 'register.html', {'msg': '密码不一致'})
        else:
            return render(request, 'register.html',
                          {'register_form': register_form})
示例#3
0
 def post(self, request):
     forget_form = ForgetPwdForm(request.POST)
     if forget_form.is_valid():
         email = request.POST.get('email', '')
         send_register_email(email, 'forget')
         return render(request, 'send_success.html')
     else:
         return render(request, 'forget_pwd.html',
                       {'forget_form': forget_form})
示例#4
0
    def get(self, request):
        email = request.GET.get('emial', '')

        if UserProfile.objects.filter(email=email):
            return HttpResponse("{'email': '邮箱已存在'}",
                                content_type='application/json')
        send_register_email(email, 'update_email')

        return HttpResponse("{'status': 'success'}",
                            content_type='application/json')
示例#5
0
    def get(self, request):
        email = request.GET.get('email', '')

        if UserProfile.objects.filter(email=email):
            return HttpResponse('{"email":"邮箱已存在"}',
                                content_type='application/json')

        send_register_email(email, 'update_email')
        return HttpResponse('{"status":"success"}',
                            content_type='application/json')