何か理由がありましたが、ログインページでログインしようとする度にnot a valid sha512_crypt hash
というエラーが表示されます。登録ページの有効なsha512_cryptハッシュPython Flaskエラー
ワンピース:私のログインページの
username = request.form['username']
password = sha512_crypt.encrypt((str(request.form['password'])))
email = request.form['email']
cur.execute("INSERT INTO users (name,password,email) VALUES (?,?,?)",(username,password,email)
ワンピース:
data = cur.execute("SELECT password FROM users WHERE name= ?", (request.form['username'],))
data = cur.fetchone()[0]
if sha512_crypt.verify(request.form['password'], data):
session['logged_in'] = True
session
#etC#etC#etc
私は私のDBからのユーザー名とパスワードを入力するときだから私はエラーを取得する: not a valid sha512_crypt hash
で私のDBに暗号化されたパスワードがあるので、私のsha256の暗号化は理論的に動作します。
「データ」はどのように見えますか?あなたはパスワード 'password'を使ってアカウントを作成し、ハッシュを投稿できますか? – Blender
どういう意味ですか? 'data'はSQLクエリとそれだけです' fetchone() ' – Julian
' data'には有効なハッシュが含まれていることをどのように知っていますか? – Blender