小编Joh*_*boa的帖子

使用 Python 和 SQLite 的登录脚本

我正在尝试使用 SQLite 创建登录脚本来存储用户数据。关于如何做到这一点有什么想法吗?我研究了好几个小时,却没有发现任何类似的情况。我将不胜感激任何帮助!:)

\n\n

这是我到目前为止得到的:

\n\n
user = raw_input "User:"\npswd = getpass.getpass "Password"\n\ndb = sqlite3.connect(\'/SABB/DATASETS/SENHAS\')\nc = db.cursor()\nc.execute(\'SELECT 1 from sabb WHERE usuario = "user"\')\n(\'SELECT 1 from sabb WHERE senha = "pswd"\')\nif c.fetchall() is True:\n    print\xc2\xa0"Welcome"\nelse:\n    print "Login failed"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但它总是返回登录失败...我想根据数据库检查输入“user”和输入“pswd”,如果它们匹配,则返回Welcome。

\n\n

我把它改为:

\n\n
db = sqlite3.connect(\'/SABB/DATASETS/SENHAS\')\nc = db.cursor()\nlogin = c.execute(\'SELECT * from sabb WHERE usuario = "user" AND senha = "pswd"\')\nif (login > 0):\n    print "Welcome"\nelse:\n    print "Login failed"\n
Run Code Online (Sandbox Code Playgroud)\n\n

但我每次仍然受到欢迎。我也尝试过“if(login == 1)”,但它只返回登录失败。

\n

python unix linux sqlite authentication

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

authentication ×1

linux ×1

python ×1

sqlite ×1

unix ×1