def save(self): user = User() user.username = self.username user.set_password(self.password) user.email = self.email if self.signature: user.signature = self.signature user.save() return user
def index(request): if request.method == 'POST': data = RegisterForm(request.POST) if data.is_valid(): dummy = User() dummy.email = data.cleaned_data['email'] dummy.password = "******" dummy.username = data.cleaned_data['name'] dummy.save() form = RegisterForm() return render(request, 'Register/index.html', {'form': form})
def post(self): register_fields = json.loads(self.request.body) #Check if email exists: email = register_fields["email"] name = register_fields["name"] city = register_fields["city"] query = ndb.gql("SELECT * FROM User WHERE email=:1", email).fetch() if not query: user = User() user.email = email user.name = name user.city = city user.put() else: logging.info("User exists")
def register(request): if request.method == "POST": arg = request.POST email = arg.get("email") username = arg.get("username") password = arg.get("password") repassword = arg.get("repassword") user = User() user.email = email user.username = username if password == repassword: user.password = set_password(password) else: return HttpResponseRedirect('/Buyer/register/') user.save() return HttpResponseRedirect('/Buyer/login/') return render(request, 'buyer/register.html', locals())
def post(self, request): form = RegisterForm(request.POST, request.FILES) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] avatar = form.cleaned_data['avatar'] email = form.cleaned_data['email'] user = User() user.username = username user.set_password(password) user.email = email user.avatar = avatar user.save() return redirect(reverse('User:login')) else: return render(request, 'user/register.html', {'msg': '請爭取輸入!'})