Beispiel #1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('注册成功, 请登陆! ', 'success')
        return redirect(url_for('.login'))  # front.login 简写, 在同一个 Blueprint 下
    return render_template('register.html', form=form)
Beispiel #2
0
def create_user():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('用户创建成功', 'success')
        return redirect(url_for('admin.users'))
    return render_template('admin/create_user.html', form=form)
Beispiel #3
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('zhucechengong,qingdenlu!', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #4
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('注册成功,请登录!', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
def register():
    form = RegisterForm()
    if form.validate_on_submit():  # validate_on_submit 是 flask_wtf 提供的 FlaskForm 中封装的一个方法,返回是一个布尔值
        form.create_user()
        flash('注册成功,请登录!', 'success')
        return redirect(url_for('.login'))  # .login 是 front.login 的简写,重定向到当前 Blueprint 下的某个路由就可以这样简写
    return render_template('register.html', form=form)
def live():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('Register Success, please login!', 'success')
        return redirect(url_for('.login'))
    return render_template('live.html', form=form)
Beispiel #7
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('注册成功,请登录!', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #8
0
def create_user():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash("用户创建成功", "success")
        return redirect(url_for("admin.users"))
    return render_template("admin/create_user.html", form=form)
Beispiel #9
0
def create_user():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('用户创建成功', 'success')
        return redirect(url_for('admin.users'))
    return render_template('admin/create_user.html', form=form)
Beispiel #10
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.creat_user()
        flash('注册成功,请登录!', 'success')
        ".login 是 front.login 的简写,如果重定向到当前 Blueprint 下的某个路由就可以这样简写。"
        return redirect(url_for('.login'))
    return render_template("register.html", form=form)
Beispiel #11
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.validate_on_submit():
        form.update_user(user)
        flash('用户更新成功', 'success')
        return redirect(url_for('admin.user'))
    return render_template('admin/edit_user.html', form=form, user=user)
Beispiel #12
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        form.create_user()
        flash('注册成功,请登录', 'success')
        return redirect(url_for('.login'))
    # if request.method == 'POST':
    #     flash('注册失败','success')
    return render_template('register.html', form=form)
Beispiel #13
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('用户名只能由字母和数字组成')
        form.create_user()
        flash('register success', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #14
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('username not all number', category='danger')
        else:
            form.create_user()
            flash('注册成功,请登录!', 'success')
            return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #15
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('username only support alphabet and digital', 'success')
        else:
            form.create_user()
            flash('register success', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #16
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('usename only support alphabt or number', 'success')
        else:
            form.create_user()
            flash('注册成功,请登陆!', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #17
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('username only support alphabet and digital', 'success')
        else:
            form.create_user()
            flash("注册成功,请登录!", "success")
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #18
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if re.findall('[^A-Za-z0-9]', form.username.data):
            flash('only number and English alphabet are allowed', )
            return redirect(url_for('.register'))
        form.create_user()
        flash('register success', 'success')
        return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #19
0
def register():
    form=RegisterForm()
    if form.validate_on_submit():
        #使用isalnum判断是否所数字和字母并flash错误
        if not form.username.data.isalnum():
            flash('用户名只能使用数字和字母')
            return redirect(url_for('.register'))
        form.create_user()
        flash('注册成功,请登录!','success')
        return redirect(url_for('.login'))
    return render_template('register.html',form=form)
Beispiel #20
0
def register():
    # 引入RegisterForm()表单
    form = RegisterForm()

    # validate_on_submit FlaskForm封装的方法,若提交的表单通过验证器验证,返回True,or False

    if form.validate_on_submit():
        if not form.username.data.isalnum():
            flash('username only support alphabet and digital', 'success')
        else:
            form.create_user()
            flash('注册成功,请登录!','success')
            return redirect(url_for('.login'))
    return render_template('register.html', form=form)
Beispiel #21
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        print('start')
        print(form.username.data)
        form.create_user()
        print('success')
        flash('register success', 'success')
        return redirect(url_for('.login'))
    else:
        if not form.username.data.isalnum():
            print('error')
            flash('username must be a num or character', 'warning')
        return render_template('register.html', form=form)
Beispiel #22
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.validate_on_submit():
        form.populate_obj(user)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash('用户名或邮箱已经存在', 'error')
        else:
            flash('用户更新成功', 'success')
            return redirect(url_for('admin.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
Beispiel #23
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.is_submitted():
        form.populate_obj(user)
        db.session.add(user)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash('用户名或邮箱已经存在', 'error')
        else:
            flash('用户信息更新成功', 'success')
            return redirect(url_for('admin.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
Beispiel #24
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.is_submitted():
        form.populate_obj(user)
        db.session.add(user)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash('用户信息未更改', 'error')
        else:
            flash('用户信息已更新', 'success')
            return redirect(url_for('.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
Beispiel #25
0
def edit_user(user_id):
    # 在编辑的情况下, 用户信息需要填入到表单当中再返回前面
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.is_submitted():# 条件成立表示发出的请求是POST请求
        form.populate_obj(user) # 将表单内容合到 user 表中去
        db.session.add(user)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash("用户更新失败", "error")
        else:
            flash("用户更新成功", "success")
            return redirect(url_for("admin.users"))
    return render_template("admin/edit_user.html", form=form, user=user)
Beispiel #26
0
def edit_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)
    if form.is_submitted(
    ):  # 此处必须使用 is_submitted 因为使用了 Registerform , 如果使用重写的 Userform 就和上面的修改课程一样
        form.populate_obj(user)
        db.session.add(user)
        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash('用户名或邮箱已存在', 'error')
        else:
            flash('用户更新成功', 'success')
            return redirect(url_for('.users'))
    return render_template('admin/edit_user.html', form=form, user=user)
Beispiel #27
0
def eidt_user(user_id):
    user = User.query.get_or_404(user_id)
    form = RegisterForm(obj=user)

    if form.is_submitted():
        form.populate_obj(user)
        db.session.add(user)

        try:
            db.session.commit()
        except:
            db.session.rollback()
            flash('User name', 'error')
        else:
            flash('user update ')
            return redirect(url_For('admin.user'))
    return render_tempate('amdin/edit_user.html', form=form, user=user)
Beispiel #28
0
def register():
    form = RegisterForm()
    return render_template('register.html', form=form)