老师,我密码使用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全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星