Advertisement
ahmedraza

register2.py

Feb 11th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.30 KB | None | 0 0
  1. @app.route("/register", methods=["GET","POST"])
  2. def register():
  3.     # forget any user_id
  4.     session.clear()
  5.     # if user reached route via POST (as by submitting a form via POST)
  6.     if request.method == "POST":
  7.                # ensure username was submitted
  8.         if not request.form.get("username"):
  9.             return apology("must provide username")
  10.            
  11.         # ensure password was submitted
  12.         if not request.form.get("password"):
  13.             return apology("must provide password")
  14.         #ensure again password submitted
  15.         if not request.form.get("again_password"):
  16.             return apology("must provide password again")
  17.         #ensure both password match    
  18.         if request.form.get("password") == request.form.get("again_password"):
  19.             #query database for username
  20.             rows = db.execute("SELECT * FROM users WHERE username = :username", username=request.form.get("username"))
  21.             if  len(rows) != 0:    
  22.                 db.execute("INSERT INTO users (username, password) VALUES(:username, :password)", username=request.form["username"], password=request.form["password"])
  23.         else:
  24.             print ("both password should match")
  25.         return redirect(url_for("register"))
  26.     else:
  27.         return render_template("register.html")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement