def register(): form = RegisterForm() if form.validate_on_submit(): user = User() user.set_password(form.password.data) user.username = form.username.data user.email = form.email.data user.name = form.name.data user.headimg = '/static/headimg/default.jpg' user.location = '北京' db.session.add(user) db.session.commit() flash('You can now login ') return redirect(url_for('auth.login')) return render_template('auth/register.html', form=form, backgroundpic='/static/img/post1_bg.jpg')
def register(request): message = '' if request.method == 'POST': username = request.POST.get('username') password = request.POST.get('password1') password2 = request.POST.get('password2') email = request.POST.get('email') if username and password and password2 and email: # 去除左右两边空格 username = username.strip() # 验证是否在数据库 # 数据库里没有这个用户 if password != password2: message = '密码不一致' return render(request, 'register.html', locals()) else: user = User.objects.filter(name=username) if user: message = '用户已存在' return render(request, 'register.html', locals()) else: username = request.POST.get('username') password = request.POST.get('password1') print('-----------------') print(password) email = request.POST.get('email') ine = User() ine.name = username ine.password = password ine.email = email ine.save() return redirect('/webapp/login/') return render(request,'register.html',locals()) return render(request,'register.html')