def save(self): account = Account( email=self.validated_data['email'], username=self.validated_data['username'], ) password = self.validated_data['password'] account.address = self.validated_data['address'] account.name = self.validated_data['name'] account.set_password(password) account.save() return account
def save(self): account = Account( email=self.validated_data['email'], username=self.validated_data['username'], ) password = self.validated_data['password'] password2 = self.validated_data['password2'] if password != password2: raise serializers.ValidationError( {'password': '******'}) account.set_password(password) account.save() return account
def save(self, *args, **kwargs): email = self.validated_data["email"] account = Account( username=self.validated_data["username"], email=email, ) password = self.validated_data["password"] confirm_password = self.validated_data["confirm_password"] if password != confirm_password: raise serializers.ValidationError({"password": "******"}) account.set_password(password) account.save() return account
def save(self, *args, **kwargs): user = Account( email=self.validated_data["email"], user_name=self.validated_data["user_name"], ) password = self.validated_data["password"] password2 = self.validated_data["password2"] if password != password2: raise serializers.ValidationError({"password": "******"}) user.set_password(password) user.save() return user
def register_view(request): # Authentication check. Users logged in cannot view this page. if request.user.is_authenticated: return HttpResponseRedirect('/profile/') # Get the template data from the session template_data = parse_session(request, {'form_button': "Register"}) # Proceed with the rest of the view if request.method == 'POST': form = AccountRegisterForm(request.POST) if form.is_valid(): user = User.objects.create_user( form.cleaned_data['email'].lower( ), # Username, make sure it's lowercase form.cleaned_data['email'], # Email form.cleaned_data['password_first'] # Password ) profile = Profile( firstname=form.cleaned_data['firstname'], lastname=form.cleaned_data['lastname'], insurance=form.cleaned_data['insurance'], ) profile.save() account = Account(role=Account.ACCOUNT_PATIENT, profile=profile, user=user) account.save() medicalinfo = MedicalInfo(patient=account.user, alzheimer=False, asthma=False, diabetes=False, stroke=False) medicalinfo.save() user = authenticate( username=form.cleaned_data['email'].lower( ), # Make sure it's lowercase password=form.cleaned_data['password_first']) logger.log(Action.ACTION_ACCOUNT, "Account registered", user) logger.log(Action.ACTION_ACCOUNT, "Account login", user) login(request, user) request.session[ 'alert_success'] = "Successfully registered with OTS" return HttpResponseRedirect('/profile/') else: form = AccountRegisterForm() template_data['form'] = form return render(request, 'page/register.html', template_data)
def save(self, request): # create and save account new_account = Account( email=request.data['email'], first_name=request.data['first_name'], last_name=request.data['last_name'], type_user=request.data['type_user'], ) new_account.set_password(request.data['password1']) new_account.save() # create a new profile new_profile = GraduateProfile( enrollment=request.data['enrollment'], career=request.data['career'], gender=request.data['gender'], ) # make a default documents properties documents = dict() documents["acta"] = self.attrsDocs('Acta de Nacimimento') documents["curp"] = self.attrsDocs('C.U.R.P.') documents["titulo_bach"] = self.attrsDocs('Título de bachillerato') documents["ingles"] = self.attrsDocs('Constancia de inglés') documents["cni"] = self.attrsDocs('Constancia de no inconvenientes') # save documents and account on new profile new_profile.documents = documents new_profile.account = new_account new_profile.save() # adapter = get_adapter() # user = adapter.new_user(request) # self.cleaned_data = self.get_cleaned_data() # adapter.save_user(request, user, self) # setup_user_email(request, user, []) # #user.save() return new_account
def signup_view(request): if request.method == 'POST': username = request.POST['username'] password = request.POST['password1'] password_verify = request.POST['password2'] try: user = User.objects.get(username=username) return JsonResponse( { "status": "failure", "message": "username already taken" }, status=409) except User.DoesNotExist: if password == password_verify: user = User.objects.create_user(username=username, password=password) account = Account(user=user, certificate="None") if 'email' in request.POST: account.email = request.POST['email'] account.save() login(request, user) return JsonResponse( { "status": "success", "message": "account created" }, status=201) else: return JsonResponse( { "status": "failure", "message": "password does not match" }, status=406) else: return render(request, 'users/signupd.html')