Example #1
0
    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")
Example #2
0
 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
Example #3
0
    # --------- 开始 主程序 --------------
    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)))