예제 #1
0
def register():
    if session.get('username'):
        return redirect(url_for('index'))
    form = RegisterForm()
    if form.validate_on_submit():
        user = User()
        user_id = User.query.count()
        user_id += 1
        user.user_id = user_id
        user.email = form.email.data
        user.password = form.password.data
        user.first_name = form.first_name.data
        user.last_name = form.last_name.data
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash("You are successfully registered!", "success")
        return redirect(url_for('index'))
    return render_template("registration.html",
                           title="Register",
                           form=form,
                           registration=True)
예제 #2
0
def update_personal_data_service(*, first_name: str, last_name: str, user: User):
    user.first_name = first_name
    user.last_name = last_name

    return user