老师,我密码使用getpass,在控制台显示不对

from colorama import Fore,Style
from getpass import getpass
from service.user_service import UserService
import os
import sys
import time
__user_service = UserService()
while True:
os.system("cls")
print(Fore.LIGHTBLUE_EX, "\n\t====================")
print(Fore.LIGHTBLUE_EX, "\n\t欢迎使用新闻管理系统")
print(Fore.LIGHTBLUE_EX, "\n\t====================")
print(Fore.LIGHTGREEN_EX, "\n\t1.登陆系统")
print(Fore.LIGHTGREEN_EX, "\n\t2.退出系统")
print(Style.RESET_ALL)
opt = input("\n\t请输入操作编号:")
if opt == "1":
username = input("\n\t用户名:")
password = getpass("\n\t密码:")
result = __user_service.login(username, password)
# 登陆成功
if result == True:
# 查询角色
role = __user_service.search_user_role(username)
while True:
if role == "新闻编辑":
print("test")
elif role == "管理员":
print(Fore.LIGHTBLUE_EX, "\n\t1.新闻管理")
print(Fore.LIGHTBLUE_EX, "\n\t2.用户管理")
print(Fore.LIGHTCYAN_EX, "\n\tback.退出登陆")
print(Fore.LIGHTCYAN_EX, "\n\texit.退出系统")
print(Style.RESET_ALL)
opt = input("\n\t请输入操作编号:")
if opt == "back":
print("\n\t退出登陆成功")
time.sleep(1)
break
elif opt == "exit":
sys.exit(0)
else:
print("\n\t登陆失败(2秒自动返回上级菜单)")
time.sleep(2)
elif opt == "2":
sys.exit(0)18
收起
正在回答 回答被采纳积分+1
Python全能工程师
- 参与学习 人
- 提交作业 16421 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星