Exemple #1
0
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')
Exemple #2
0
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')