Advertisement
Guest User

login

a guest
Dec 16th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. from flask import Flask, render_template, request, session, abort,redirect, url_for, escape
  2. from encrypt import encryptdatee,encrypt1namee,encrypt1namea,encryptemail,encryptphone,encryptpassword,encryptnationality,encryptgender
  3. import sqlite3 as sql
  4. import os
  5. import hashlib,binascii
  6.  
  7. app = Flask(__name__)
  8. app.secret_key = os.urandom(24)
  9. @app.route("/login",methods=['GET','POST'])
  10. def login():
  11. if request.method == 'POST':
  12. username = request.form['username']
  13. password = request.form['password']
  14. level=request.form['level']
  15. print(request.method)
  16. # if request.form['password'] == password and request.form['username'] == username:
  17. # session['logged_in'] = True
  18. conn = sql.connect('alaa2.db', timeout=10)
  19. conn.row_factory = sql.Row
  20. cursor = conn.cursor()
  21. enc_password = encryptpassword(password, 'alaa')
  22. print(enc_password)
  23. cursor.execute("SELECT * FROM mydata WHERE username=(?) AND password=(?)", (username, enc_password,))
  24. if level=="3":
  25. cursor.execute("SELECT * FROM mydata")
  26. data = cursor.fetchone()
  27. conn.commit()
  28. return render_template('wellcom.html', data=data)
  29. else:
  30. cursor.execute("SELECT * FROM mydata WHERE username=(?) AND password=(?)", (username, enc_password,))
  31. data = cursor.fetchone()
  32. conn.commit()
  33. conn.close()
  34. return render_template('wellcom.html', data=data)
  35. # else:
  36. # return redirect(url_for('boot'))
  37. else:
  38. return render_template('login.html')
  39. @app.route("/sign",methods=['GET','POST'])
  40. def sign():
  41. if request.method == 'POST':
  42. print(request.method)
  43. username = request.form['username']
  44. password = request.form['password']
  45. namee = request.form['namee']
  46. namea = request.form['namea']
  47. email = request.form['email']
  48. phone = request.form['phone']
  49. gender = request.form['gender']
  50. nationality = request.form['nationality']
  51. datee = request.form['datee']
  52. conn = sql.connect('alaa2.db', timeout=10)
  53. conn.row_factory = sql.Row
  54. cursor = conn.cursor()
  55. enc_password = encryptpassword(password, 'alaa')
  56. enc_phone = encryptphone(phone, 'alaa')
  57. enc_email = encryptemail(email, 'alaa')
  58. enc_datee = encryptdatee(datee, 'alaa')
  59. enc_namee = encrypt1namee(namee, 'alaa')
  60. enc_gender = encryptgender(gender, 'alaa')
  61. enc_namea = encrypt1namea(namea, 'alaa')
  62. enc_nationality =encryptnationality(nationality , 'alaa')
  63. cursor.execute("INSERT INTO mydata(username, password, namee, namea,email, phone, gender, nationality, datee)""VALUES"
  64. "(?,?,?,?,?,?,?,?,?)",(username, enc_password, enc_namee, enc_namea, enc_email, enc_phone, enc_gender,enc_nationality, enc_datee,))
  65. data = {'username': username,'password': password,'namea': namea ,'namee': namee ,
  66. 'email': email,'phone': phone,'gender': gender ,'nationality': nationality,'datee': datee}
  67. conn.commit()
  68. conn.close()
  69. return render_template('sign.html', data=data)
  70. else:
  71. return render_template('sign.html')
  72. if __name__ == '__main__':
  73. app.run(debug=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement