aboutsummaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
Diffstat (limited to 'app/views')
-rw-r--r--app/views/auth.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/app/views/auth.py b/app/views/auth.py
new file mode 100644
index 0000000..f31a4cd
--- /dev/null
+++ b/app/views/auth.py
@@ -0,0 +1,21 @@
+from app import app, db, models
+from app.forms.app_forms import UserSignUp
+from flask import render_template, flash
+from app.misc_func import flash_errors
+
+
+@app.route("/signup", methods=['GET', 'POST'])
+def register_user():
+ form = UserSignUp()
+ if form.validate_on_submit():
+ user = models.User(
+ first_name=form.first_name.data,
+ last_name=form.last_name.data,
+ email=form.email.data,
+ confirmation=False,
+ password=form.password.data,
+ )
+ db.session.add(user)
+ db.session.commit()
+ flash_errors(form)
+ return render_template("auth/signup.html",form=form) \ No newline at end of file