Guest User

Untitled

a guest
Mar 14th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. @app.route("/secret")
  2. @fresh_login_required
  3. def secret():
  4. return render_template("secret.html")
  5.  
  6. @app.route("/login", methods=["GET", "POST"])
  7. def login():
  8. <...login-checking code omitted...>
  9. if user_is_logged_in:
  10. flash("Logged in!")
  11. return redirect(request.args.get("next") or url_for("index"))
  12. else:
  13. flash("Sorry, but you could not log in.")
  14. return render_template("login.html")
  15.  
  16. <form name="loginform" action="{{ url_for('login') }}" method="POST">
  17. Username: <input type="text" name="username" size="30" /><br />
  18. Password: <input type="password" name="password" size="30" /><br />
  19. <input type="submit" value="Login" /><br />
  20.  
  21. <form name="loginform" action="{{ url_for('login') }}" method="POST">
  22.  
  23. <form name="loginform" method="POST">
  24.  
  25. @login_manager.unauthorized_handler
  26. def handle_needs_login():
  27. flash("You have to be logged in to access this page.")
  28. return redirect(url_for('account.login', next=request.endpoint))
  29.  
  30. def redirect_dest(fallback):
  31. dest = request.args.get('next')
  32. try:
  33. dest_url = url_for(dest)
  34. except:
  35. return redirect(fallback)
  36. return redirect(dest_url)
  37.  
  38. @app.route("/login", methods=["GET", "POST"])
  39. def login():
  40. ...
  41. if user_is_logged_in:
  42. flash("Logged in!")
  43. return redirect_dest(fallback=url_for('general.index'))
  44. else:
  45. flash("Sorry, but you could not log in.")
  46. return render_template("login.html")
  47.  
  48. @login_manager.unauthorized_handler
  49. def handle_needs_login():
  50. flash("You have to be logged in to access this page.")
  51. return redirect(url_for('account.login', next=request.path))
  52.  
  53. def redirect_dest(home):
  54. dest_url = request.args.get('next')
  55. if not dest_url:
  56. dest_url = url_for(home)
  57. return redirect(dest_url)
  58.  
  59. @app.route("/login", methods=["GET", "POST"])
  60. def login():
  61. ...
  62. if user_is_logged_in:
  63. flash("Logged in!")
  64. return redirect_dest(home=anyViewFunctionYouWantToSendUser)
  65. else:
  66. flash("Sorry, but you could not log in.")
  67. return render_template("login.html")
Add Comment
Please, Sign In to add comment