def init_user_info(self): """ 创建用户,完善用户资料信息 需要创建一个新的对象 :return: """ is_null_flag = True while is_null_flag: self.username = input("登录用户名(小写字母):").strip().lower() if not self.username: my_Common.show_message("用户名不能为空", "ERROR") continue elif self.user_exists: my_Common.show_message("该用户名已存在", "ERROR") continue else: is_null_flag = False continue self.name = my_Common.input_msg("姓名:") self.password = my_Common.input_msg("密码:") self.mobile = my_Common.input_msg("手机:") self.role = my_Common.input_msg("用户权限(user/admin):", ("admin", "user")) self.create_user() #调用创建用户的方法 my_Common.show_message("用户创建成功!", "NOTICE")
def get_users(self): """ 显示用户的信息,用户新建、删除、解锁用户时显示用户基本信息 :return: """ username = my_Common.input_msg("请输入用户名:") # 创建一个用户实例 _deluser = my_clsUsers() _deluser.username = username # 如果用户名存在,load用户信息成功 if _deluser.load_user_info(): # 先显示一下用户的信息 my_Common.show_message( my_template.user_info.format( username=_deluser.username, name=_deluser.name, mobile=_deluser.mobile, role=_deluser.role, isdel="否" if _deluser.isdel == 0 else "是", islocked="否" if _deluser.islocked == 0 else "是", bindcard=_deluser.bindcard), "NOTICE") return _deluser else: my_Common.show_message("用户名不存在!", "ERROR") return False
# --------- 开始 主程序 -------------- exitFlag = False while not exitFlag: # 根据是否登录显示不同的登录界面 if not curruser.islogin: print( my_template.index_default_menu.format( "欢迎您,请登录", today, my_Common.numtochr(weekoftoday))) else: print( my_template.index_logined_menu.format( "欢迎您: {0}".format(curruser.name), today, my_Common.numtochr(weekoftoday))) choose = my_Common.input_msg("选择功能编号[1-3]: ", ("1", "2", "3")).strip() # 3 退出系统 if choose == "3": exitFlag = True continue # 2 用户登录 if choose == "1": # curruser. if (curruser.islogin): # 用户已登录 # 如果用户已经登录,菜单功能2为个人中心,调用另一个菜单模板 index_user_center print( my_template.index_user_center.format( curruser.name, today, my_Common.numtochr(weekoftoday)))