社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  MongoDB

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

vin0zero • 5 年前 • 1148 次点击  

我试着检查凭据,但是没有成功,使用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
 
1148 次点击  
文章 [ 1 ]  |  最新文章 5 年前
ChickenSoups
Reply   •   1 楼
ChickenSoups    5 年前

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

试试这个,

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