Py学习  »  MongoDB

使用python代码检查mongodb中的用户名和密码是否正确

vin0zero • 4 年前 • 931 次点击  

我试着检查凭据,但是没有成功,使用mongodb的python代码

我对蟒蛇的世界很陌生 mongodb 数据库 如果用户名和密码正确,我就无法控制 有人能帮我吗? 数据库名称是 alphadb

get username e password from txtbox
    username=txtuser.get()
    password=txtpsw.get()

    client=MongoClient('localhost',27017)
    client=MongoClient('mongodb://'+username+':'+password+'@127.0.0.1:27017/alphadb')

我希望控件在控制台中打印拒绝访问或成功访问

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57243
 
931 次点击  
文章 [ 1 ]  |  最新文章 4 年前
ChickenSoups
Reply   •   1 楼
ChickenSoups    4 年前

你应该发布你已经尝试过的代码!

试试这个,

client = pymongo.MongoClient("localhost", 27017)
db = client.alphadb // assume your db name 'alphab'
user_collection = db.users // assume your collection name 'users'
user = user_collection.find_one({"username": "INPUT_USERNAME", "password": "INPUT_PASSWORD"})
if user:
    print("success access")
else:
    print("access denied")

你可以从 official docs of pymongo

哈希密码 以及 钥匙。在服务器的身份验证逻辑中,必须实现可以解码/编码以验证凭据的私有逻辑。

大多数流行的框架或 MEAN stack