def register(request): if request.method == "POST" : if ('password' in request.POST.keys()): print(request.POST) username = request.POST['username'] password = request.POST['password'] email = request.POST['email'] testIdCode=request.POST['test'] if testIdCode==request.session['code'] : user = User() user.username = username user.password = password user.email = email user.userimg='/static/img/jslogo.png' user.save() blog_list = BlogsPost.objects.all() request.session['username'] = username print(username) print("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!") for blog in blog_list: blog.url = "/article/" + blog.title comments=Comment.objects.filter(title=blog_list[0].title) return HttpResponseRedirect('/') #return render_to_response('home.html', {'posts': blog_list, 'post': blog_list[0], 'username': username,'comments':comments}) else: return render_to_response('register.html') else: print("1") req = json.loads((request.body).decode()) if not req["testEmail"]: print("2") response_data = {} if req["username"]: if User.objects.filter(username=req["username"]): response_data['message'] = '该用户名已存在' return HttpResponse(json.dumps(response_data), content_type="application/json") else: response_data['message'] = '您可以使用这个用户名' return HttpResponse(json.dumps(response_data), content_type="application/json") elif req["email"]: if User.objects.filter(email=req["email"]): response_data['message'] = '该邮箱已存在' return HttpResponse(json.dumps(response_data), content_type="application/json") elif req["requireIdcode"]: response_data['message'] = '等待发送验证码' sendEmail(req["email"],request) return HttpResponse(json.dumps(response_data), content_type="application/json") else: response_data['message'] = '您可以使用这个邮箱' return HttpResponse(json.dumps(response_data), content_type="application/json") else: return render_to_response('register.html')
def load_user(): with open('user.csv') as f: mr = csv.reader(f) data = list(mr) for row in data: if row[0] != '': new_user = User() new_user.username = row[0] new_user.email = row[1] db.session.add(new_user) db.session.commit()
def register(): form = RegisterForm() if form.validate_on_submit(): # 是否是表单提交 data = form.data # 获取提交数据,返回结果字典 if User.query.filter(User.name==data['name']).count()>0: # 判断注册昵称是否存在 # 用户名已存在 flash('此昵称已存在!请重新输入!','err') # 闪现提示信息 return redirect(url_for('project.register')) elif User.query.filter_by(email=data['email']).count()>0: # 判断邮箱是否存在 # 用户名已存在 flash('此邮箱已存在!请重新输入!','err') return redirect(url_for('project.register')) else: # 判断完成后,进行注册,数据库储存 user = User() user.name = data['name'] user.password = int(data['pwd']) user.email = data['email'] user.phone = data['phone'] user.info = data.get('info','这家伙很懒,什么都没有写') user.uuid = uuid.uuid4().hex db.session.add(user) db.session.commit() return redirect(url_for('project.login')) return render_template('home/register.html',form=form)