Esempio n. 1
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        new_user = User(
            name=data["name"],
            email=data["email"],
            phone=data["phone"],
            pwd=generate_password_hash(data["pwd"]),
        )
        db.session.add(new_user)
        db.session.commit()
        flash("注册成功!", "ok")
    return render_template("home/register.html", form=form)
Esempio n. 2
0
def register():
    form = RegisterForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        user = User(name=data["name"],
                    pwd=generate_password_hash(data["pwd"]),
                    email=data["email"],
                    phone=data["phone"],
                    uuid=uuid.uuid4().hex)
        db.session().add(user)
        db.session.commit()
        flash("注册会员成功", 'ok')
    return render_template("home/register.html", form=form)
Esempio n. 3
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        pwd = data['pwd']
        user = User(name=data['name'],
                    email=data['email'],
                    phone=data['phone'],
                    pwd=generate_password_hash(pwd),
                    uuid=uuid.uuid4().hex)
        db.session.add(user)
        db.session.commit()
        flash('注册成功', 'ok')
    return render_template('/home/register.html', form=form)
Esempio n. 4
0
def register():
    form = RegisterForm()
    if request.method == 'GET':
        return render_template('html_page/register.html', form=form)
    else:
        if form.validate_on_submit():
            print('用户提交数据通过格式验证,提交的值为:', form.data)
            new_user = User(user_name=form.username.data,
                            password=form.password.data,
                            tel=form.tel.data,
                            id_card=form.idCard.data)
            add_user(new_user)
            return '注册成功'
        else:
            return render_template('html_page/register.html', form=form)
Esempio n. 5
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        # print(data)
        user = User.query.filter_by(username=data["username"]).first()
        if user:
            flash("用户名已经注册!", "err")
            return redirect(url_for('home.register'))
        user = User(username=data["username"], pwd=data["pwd"])
        db.session.add(user)
        db.session.commit()
        flash("注册成功,请登录", "ok")
        return redirect(url_for('home.login'))
    return render_template('home/register.html', form=form)
Esempio n. 6
0
def home_register():
    from app import db
    from app.home.forms import RegisterForm
    from app.models import User
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(name=data["name"],
                    email=data["email"],
                    phone=data["phone"],
                    pwd=generate_password_hash(data["pwd"]))
        db.session.add(user)
        db.session.commit()
        flash("恭喜!注册成功", "ok")
    return render_template("home/register.html", form=form)
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(name=data["name"],
                    email=data["email"],
                    phone=data["phone"],
                    pwd=generate_password_hash(data["pwd"]),
                    info="这个人很懒,什么都没有留下",
                    face="face.jpg",
                    uuid=uuid.uuid4().hex)
        db.session.add(user)
        db.session.commit()
        flash("注册成功,请登录!", "ok")
        return redirect(url_for("home.login"))
    return render_template("home/register.html", form=form)
Esempio n. 8
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(
            name=data["name"],
            email=data["email"],
            phone=data["phone"],
            pwd=generate_password_hash(data["pwd"]),
            uuid=uuid4().hex
        )
        db.session.add(user)
        db.session.commit()
        flash("注册成功", "ok")

    return render_template('home/register.html', form=form)
Esempio n. 9
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(name=data.get('name'),
                    email=data.get('email'),
                    phone=data.get('phone'),
                    pwd=generate_password_hash(data.get('pwd')),
                    info="他很懒,什么也没有填写!")
        db.session.add(user)
        db.session.commit()
        flash("注册成功")
        # 进行登陆并且保存session
        session["user"] = data.get('email')
        session["user_id"] = user.id
        return redirect(url_for('home.user'))
    return render_template("home/register.html", form=form)
Esempio n. 10
0
def register():
    from app.home.forms import RegisterForm
    from app.models import User
    from app import db
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(
            name=data['name'],
            email=data['email'],
            phone=data['phone'],
            pwd=generate_password_hash(data['pwd']),
        )
        db.session.add(user)
        db.session.commit()
        flash('注册成功!', 'ok')
    return render_template('home/register.html', form=form)
Esempio n. 11
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        if data['pwd'] != data['confirm_pwd']:
            flash('两次密码输入不一致')
            return redirect(url_for('home.register'))
        user = User(name=data['name'],
                    pwd=generate_password_hash(data['pwd']),
                    email=data['email'],
                    phone=data['phone'],
                    uuid=uuid.uuid4().hex)
        db.session.add(user)
        db.session.commit()
        flash('注册会员成功')
        return redirect(url_for('home.login'))
    return render_template('home/register.html', form=form)
Esempio n. 12
0
def register():
    '''
    注册功能
    '''
    if "user_id" in session:
        return redirect(url_for("home.index"))
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        user = User(username=data["username"],
                    email=data["email"],
                    password=generate_password_hash(data["password"]),
                    phone=data["phone"])
        db.session.add(user)
        db.session.commit()
        return redirect(url_for("home.index"))
    return render_template("home/register.html", form=form)
Esempio n. 13
0
def register():
    """
    登录
    :return:
    """
    form = RegisterForm()
    # ...
    return render_template('home/register.html', form=form)
Esempio n. 14
0
def register():
    """
    注册功能
    """
    form = RegisterForm()  # 导入注册表单
    if form.validate_on_submit():  # 提交注册表单
        data = form.data  # 接收表单数据
        # 为User类属性赋值
        user = User(
            username=data["username"],  # 用户名
            email=data["email"],  # 邮箱
            pwd=generate_password_hash(data["pwd"]),  # 对密码加密
        )
        db.session.add(user)  # 添加数据
        db.session.commit()  # 提交数据
        flash("注册成功!", "ok")  # 使用flask存储成功信息
    return render_template("home/register.html", form=form)  # 渲染模板
Esempio n. 15
0
def home_register():
    from app.home.forms import RegisterForm
    from app.models import User
    from app import db
    form = RegisterForm()
    print('######form before submit check ####')
    if form.validate_on_submit():
        print('form submit enter.')
        data = form.data
        user = User(
            name=data['name'],
            email=data['email'],
            phone=data['phone'],
            pwd=generate_password_hash(data['pwd']),
        )
        db.session.add(user)
        db.session.commit()
        flash("恭喜,注册成功!", "ok")
    return render_template("home/register.html", title="会员注册", form=form)
Esempio n. 16
0
def register():
    """
    用户注册
    :return:
    """
    form = RegisterForm()
    if form.is_submitted():
        data = form.data
        user = User(name=data['name'],
                    email=data['email'],
                    phone=data['phone'],
                    pwd=generate_password_hash(data['pwd']),
                    uuid=uuid.uuid4().hex)

        db.session.add(user)
        db.session.commit()
        flash('注册成功!', 'ok')

    return render_template('home/register.html', form=form)
Esempio n. 17
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data
        if data["password"] != data["passwordtwo"]:
            flash("密码不一致")
            return redirect(url_for("home.register"))
        user = User.query.filter_by(email=data["email"]).count()
        if user == 1:
            flash("邮箱已注册")
            return redirect(url_for("home.register"))
        user = User(nickname=data["nickname"],
                    email=data["email"],
                    password=data["password"])
        db.session.add(user)
        db.session.commit()
        flash("注册成功!")
        return redirect(url_for("home.login"))
    return render_template("home/register.html", form=form)
Esempio n. 18
0
def register():
    """
    注册功能
    """
    if "user_id" in session:
        return redirect(url_for("home.index"))
    form = RegisterForm()  # 导入注册表单
    if form.validate_on_submit():  # 提交注册表单
        data = form.data  # 接收表单数据
        # 为User类属性赋值
        user = User(
            username=data["username"],  # 用户名
            email=data["email"],  # 邮箱
            password=generate_password_hash(data["password"]),  # 对密码加密
            phone=data['phone'])
        db.session.add(user)  # 添加数据
        db.session.commit()  # 提交数据
        return redirect(url_for("home.login"))  # 登录成功,跳转到首页
    return render_template("home/register.html", form=form)  # 渲染模板
Esempio n. 19
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        data = form.data

        user = User(
            name = data["name"],
            email = data["email"],
            phone = data["phone"],
            pwd = generate_password_hash(data["pwd"]),
            uuid = uuid.uuid4().hex,
            add_time = datetime.datetime.now()
        )

        db.session.add(user)
        db.session.commit()
        flash("注册成功^_^, 请登录", "OK")
        return redirect(url_for("home.login"))

    return render_template("home/register.html", form=form)
Esempio n. 20
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        # 1. 从前端获取用户输入的值;
        email = form.email.data
        username = form.username.data
        password = form.password.data

        # 2. 判断用户是否已经存在? 如果返回位None,说明可以注册;
        u = User.query.filter_by(name=username).first()
        if u:
            flash("用户%s已经存在" % (u.name))
            return redirect(url_for('home.register'))
        else:
            u = User(name=username, email=email)
            u.password = generate_password_hash(password)  # 对于密码进行加密
            db.session.add(u)
            db.session.commit()
            flash("注册用户%s成功" % (u.name))
            return redirect(url_for('home.login'))
    return render_template('home/register.html', form=form)
Esempio n. 21
0
def register():
    '''
    注册
    '''
    form = RegisterForm(request.form)
    tt = form.name.data
    count = User.query.filter_by(name=tt).count()
    if count == 0 and form.validate_on_submit():
        data = form.data
        user = User(
            name=data["name"],
            email=data["email"],
            phone=data["phone"],
            pwd=generate_password_hash(data["pwd"]),
            uuid=uuid.uuid4().hex
        )
        db.session.add(user)
        db.session.commit()
        # flash("注册成功!", "ok")
        return redirect(url_for("home.login"))
    # flash("用户名已存在,请重新注册新的用户名")
    return render_template("home/register1.html", form=form)
Esempio n. 22
0
def sendCode():
    registerForm = RegisterForm()
    formData = registerForm.data
    phone = formData['phone']
    req_url = "http://api.feige.ee/SmsService/Send"
    data = {
        "Account": "18937693205",
        "Pwd": "1593820c5e67784b988976748",
        "Content": "验证码:" + randomCode + "。此验证码仅用于校验身份以注册和登录到蓝色旗帜网,10分钟内有效。",
        "Mobile": phone,
        "SignId": 106861
    }
    response = requests.post(req_url, data=data)
    return redirect(url_for('home.register'))
Esempio n. 23
0
def home_wf_register():
    from .forms import RegisterForm
    form = RegisterForm()
    return render_template("home/wf_register.html", form=form)