Python と pgdb を使用してアクセスする SQL データベースがあります。ユーザーのグループにアクセスを開く予定なので、ユーザーに関するデータベースの情報と照合されるユーザー名とパスワードを受け取るログイン機能を組み込みたいと考えています。私はPythonをあまり使用しないので、これにはかなりの時間がかかり、ほとんど結果が得られませんでした. PHP を使用した場合に役立つスレッドが見つかりましたが、残念ながら Python では見つかりませんでした。そのため、このスレッドを開始することにしました。
以下は私のコードです。基本的に、ユーザーが特定のパスワードで存在する場合に true を返すログイン関数が必要です。以下のコードは応答しません。
パラメータ参照を使用して .execute を正しく設定していませんか? それともif文が間違っていますか?
def Login(username,password):
cursor.execute('select %s from db') % username
dbuser = cursor.fetchone()
if dbuser == username:
cursor.execute('select %s from db') % password
dbpass = cursor.fetchone()
if dbpass == password:
return "True"
else:
return "Password is incorrect."
else:
return "Username is incorrect."
どんな助けでも大歓迎です!初心者の質問で申し訳ありません...