Oturum açma/şifre/kullanıcı oturumu hakkında bilgi edinmeye çalışıyorum. Bu bağlantıyı buldum ve sağladığınız kodu anlamaya çalışıyorum (sayfanın en altında, en büyük kod parçası).flask - kullanıcı girişi (login/şifre) python değişkenine göre
http://thecircuitnerd.com/flask-login-tokens/
bağlantı login.html dosyasının olsa da, içindekileri sağlamaz. Şimdiye kadar, şişelerde formları işleme biçimim, render_template işlevine, her bir python değişkenine hangi kullanıcı girdilerinin atfedileceğini belirtmemi gerektiriyor. Ancak yazar bunu yapmadığı için, kullanıcı girişini alma yönteminin bundan farklı olması gerektiğini düşünüyorum.
@app.route("/login/", methods=["GET", "POST"])
def login_page():
"""
Web Page to Display Login Form and process form.
"""
if request.method == "POST":
user = User.get(request.form['username'])
#If we found a user based on username then compare that the submitted
#password matches the password in the database. The password is stored
#is a slated hash format, so you must hash the password before comparing
#it.
if user and hash_pass(request.form['password']) == user.password:
login_user(user, remember=True)
return redirect(request.args.get("next") or "/")
return render_template("login.html")
olacağını Bunu yapmanın en kolay yolu: kodda giriş rota işleyicisi bakarsak
Tam olarak ne sorduğunuzu açıklamak değil - '/ login 'rota işleyicisinin kullanıcı adı ve parola nasıl aldığını merak ediyor musunuz? –
"Ne sorduğunuzu tam olarak açıklamıyorsunuz -/login rota işleyicisinin kullanıcı adı ve şifresini nasıl aldığını merak ediyor musunuz?" doğru @SeanVieira –