这是用户登录游戏的部分。该数据库是在MLAB托管,有命名文档的集合loginInfo定义mycol。
我面临的问题是,当它返回 id 时,我无法检查它是否有效,因为我无法在 Python 中检查任何类型的本地列表。我如何解决它?
import pymongo
def login():
print('Login\nRegister\nPlay as Guest')
login_input = input('What would you like to do?')
if login_input == 'Login':
username = input('Username:')
username_fromDB = mycol.find({"username": username})
if username_fromDB == username:
password = input('Password:')
password_fromDB = mycol.find({"password": password})
if password == password_fromDB:
print('Login success!\n')
mainMenu()
elif login_input == 'Register':
new_username = input('Username:')
new_password = input('Password:')
tobeaddedtodb = {"username": new_username, "password": new_password}
adding = mycol.insert_one(tobeaddedtodb)
print("Registered!\n")
elif login_input == 'Play as Guest':
mainMenu()
慕慕森
相关分类