Advertisement
Guest User

Untitled

a guest
Mar 1st, 2018
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.57 KB | None | 0 0
  1.  
  2. # login
  3. @app.route("/login", methods=['GET', 'POST'])
  4. @mobile_template('/login')
  5. def login(template):
  6. if not session_exist('username'):
  7. if session.get('level') == 'admin':
  8. return redirect(url_for('wellcom_admin'))
  9. else:
  10. return redirect(url_for('wellcom_user'))
  11. else:
  12. if request.method == 'POST':
  13. password = encrypt.encryptpassword(request.form['password'], 'alaa')
  14. username = request.form['username']
  15. ipd = request.environ.get('HTTP_X_FORWARDED_FOR') or request.environ.get('REMOTE_ADDR')
  16. error='soory!! plase cheack username or password'
  17. conn = db.create_connection(database)
  18. try:
  19. with conn:
  20. db.select_data(conn,'*', 'lada', "ldate = '{}' and username = '{}'"
  21. .format(lastu, password),fetchall=False)
  22. data = db.select_data(conn,'*', 'mydata', "username = '{}' and password = '{}'"
  23. .format(username, password), fetchall=False)
  24. if data:
  25. session['username'] = username
  26. session['userid'] = data[0]
  27. db.update_data(conn,'mydata', "ip = '{}' ,session = '{}'".format(ipd,session['username']), "username = '{}'".format(session['username']))
  28. if data[10] == "admin":
  29. return redirect(url_for('wellcom_admin'))
  30. elif data[10] == "twitter" or data[10] == "gmail" or data[10] == "facebook" or data[10] == "user":
  31. if data[13] == 'doctor':
  32. return redirect(url_for("wellcom_doctor"))
  33. else:
  34. return redirect(url_for("wellcom_user"))
  35. else:
  36. return render_template('login.html',error=" soory!! plase cheack usernam or password")
  37. else:
  38. return render_template('login.html', error=error)
  39. except Exception as e:
  40. print("Something went wrong, Details: {}".format(e))
  41. finally:
  42. conn.close()
  43. else:
  44. return render_template('login.html')
  45. #wellcom_user
  46. @app.route("/login/wellcom_user", methods=['GET', 'POST'])
  47. @mobile_template('/login/wellcom_user')
  48. def wellcom_user(template):
  49. conn = db.create_connection(database)
  50. try:
  51. print(session)
  52. with conn:
  53.  
  54. db.select_data(conn, '*', 'lada', "username = '{}'".format(session['username']),fetchall=False)
  55. data = db.select_data(conn, '*', 'mydata', "username = '{}'".format(session['username']),fetchall=False)
  56. db.update_data(conn, 'lada', "ldate = '{}'".format(lastu),"username = '{}'".format(session['username']))
  57. return render_template("wellcom_user.html", data=data)
  58. except Exception as e:
  59. print("Something went wrong, Details: {}".format(e))
  60. flash('Something went wrong, Details: {}'.format(e))
  61. return render_template('login.html')
  62. finally:
  63. conn.close()
  64. #wellcom_admin
  65. @app.route("/login/wellcom_admin", methods=['GET', 'POST'])
  66. @mobile_template('/login/wellcom_admin')
  67. def wellcom_admin(template):
  68. conn = db.create_connection(database)
  69. try:
  70. with conn:
  71. data = db.select_data(conn, '*', 'mydata',None,fetchall=True)
  72. se = db.select_data(conn, 'COUNT(*)', 'mydata', None, fetchall=False)
  73. for a in se:
  74. return render_template("wellcom_admin.html", data=data,a=a)
  75. except Exception as e:
  76. print("Something went wrong, Details: {}".format(e))
  77. finally:
  78. conn.close()
  79. #wellcom_doctor
  80. @app.route("/login/wellcom_doctor", methods=['GET', 'POST'])
  81. @mobile_template('/login/wellcom_doctor')
  82. def wellcom_doctor(template):
  83. conn = db.create_connection(database)
  84. try:
  85. with conn:
  86. data=db.select_data(conn, '*', 'mydata',"username = '{}'".format(session['username']),fetchall=False)
  87. db.update_data(conn, 'lada', "ldate = '{}'".format(lastu),
  88. "username = '{}'".format(session['username']))
  89. return render_template("wellcom_user_doctor.html", data=data)
  90. except Exception as e:
  91. print("Something went wrong, Details: {}".format(e))
  92. finally:
  93. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement