Example #1
0
def signup(request):
    if request.method == 'GET':
        return render(request, 'front_signup.html')
    else:
        form = SignupForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data.get('email')
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password')

            cache_data = {
                'email': email,
                'username': username,
                'password': password
            }
            if send_email(request, email, 'front_check_email', cache_data):
                return HttpResponse(u'邮件发送成功')
            else:
                return HttpResponse(u'邮件发送失败')
        else:
            return xtjson.json_params_error(message=form.get_error())
Example #2
0
def signup(request):  # 前台注册(附:注册必须check_email后账号才生效)
    if request.method == 'GET':
        return render(request, 'front_signup.html')
    else:
        form = SignupForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data.get('email')
            username = form.cleaned_data.get('username')
            password = form.cleaned_data.get('password')

            # 给用户发送一封确认邮件
            # request,email,check_url,cache_data=None,subject=None,message=None
            cache_data = {
                'email': email,
                'username': username,
                'password': password
            }
            if send_email(request, email, 'front_check_email', cache_data):
                return HttpResponse(u'邮件发送成功')
            else:
                return HttpResponse(u'邮件发送失败')
        else:
            return myjson.json_params_error(message=form.get_error())