def register_form(request): if request.POST: email = request.POST.get('email', None) # # # if email is not None: reg_form = RegisterForm(request.POST) chk_email = check_registered_email(email) if chk_email == 2: return HttpResponse("Email is already registered") elif chk_email == 3: return HttpResponse("Email cannot be blank") else: if reg_form.is_valid(): reg = reg_form.save(commit=False) reg.is_staff = False reg.is_superuser = False reg.save() path = os.path.join(settings.MEDIA_ROOT, str(reg.id)) os.mkdir(path, 0o777) profile = Profile(user=reg) profile.save() cus = CustomUser.objects.get(email=email) pr = Profile.objects.get(user_id=cus.pk) abisaadi_id = pr.uid print(pr.uid) send_email_from_app(email, abisaadi_id) return HttpResponse(json.dumps({'code': '1', 'error': ''})) else: print(reg_form.errors) return HttpResponse( json.dumps({ 'code': '0', 'error': safestring.mark_safe(reg_form.errors) })) else: return HttpResponse("Email cannot be blank")
def update(request, id): if request.method == 'POST': form = RegisterForm(request.POST) form1 = ProfileForm(request.POST) obj = Profile.objects.get(id=id) obj.fullname = form['fullname'].value() obj.gender = form['gender'].value() obj.looking_for_gender = form['looking_for_gender'].value() obj.aged_from = form['aged_from'].value() obj.aged_to = form['aged_to'].value() obj.father_name = form1['father_name'].value() obj.mother_name = form1['mother_name'].value() obj.dob = form1['dob'].value() obj.religion_id = form1['religion'].value() obj.caste_creed_id = form1['caste_creed'].value() obj.save() return redirect('/profile') return render(request, 'app/users/profile.html', {'profile': form1})
def get(self, request): self.data["register_form"] = RegisterForm() return render(request, self.template_name, self.data)
def register_form(request): if request.POST: email = request.POST.get('email', None) # # # if email is not None: reg_form = RegisterForm(request.POST) chk_email = check_registered_email(email) if chk_email == 2: return HttpResponse("Email is already registered") elif chk_email == 3: return HttpResponse("Email cannot be blank") else: if reg_form.is_valid(): reg = reg_form.save(commit=False) reg.is_staff = False reg.is_superuser = False reg.save() path = os.path.join(settings.MEDIA_ROOT, str(reg.id)) os.mkdir(path, 0o777) profile = Profile( user = reg ) profile.save() # # Send confirmation email # user = CustomUser.objects.get(email = email) profile = Profile.objects.get(user_id = user.pk) uid = profile.uid hashstr = uid+"<_secret_>"+settings.SECRET_KEY hashstr = hashlib.sha384(hashstr.encode()) hashstr = hashstr.hexdigest() conf_email = ConfirmEmail( user = user, key = hashstr ) conf_email.save() send_email_from_app(email, uid, hashstr, template = 'app/users/welcome.html') return HttpResponse(json.dumps({'code':'1', 'error':''})) else: return HttpResponse(json.dumps({'code':'0', 'error':safestring.mark_safe(reg_form.errors)})) else: return HttpResponse("Email cannot be blank")