Exemple #1
0
def add_account():
    user = input("请输入用户名:").strip()
    if auth.valid(user):
        print("用户名已存在")
    else:
        a = account.account(user, "111111", 0, 15000, 0.0005, 0)
        auth.write2json(a)
        print("账户创建成功")
 def add_account(self):
     self.num_accounts += 1
     service = get_service("account" + str(self.num_accounts))
     data = service.about().get(fields="user").execute()
     email = data['user']['emailAddress']
     root_dir = service.files().get(fileId='root', fields='id').execute()['id']
     acc = account(self.num_accounts, service, email, root_dir)
     self.accounts.append(acc)
     self.accounts_info.append({ 'email': email, 'root': root_dir})
     pickle.dump(self.accounts_info, open(ACCOUNTS_INFO_FILE, "wb"))
     self.switch_account(email)
Exemple #3
0
    def read_accounts(self, data_base, accounts):

        self.open_connection(data_base)
        cursor = self.conn.cursor()
        cursor.execute(self.QUERY_USER_SELECT)
        result_set = cursor.fetchall()

        for result in result_set:
            new_user = user(result[1], result[2])
            record = account(result[0], result[3], new_user)
            accounts.append(record)

        self.close_connection()
Exemple #4
0
	def read_accounts(self, file_name, accounts):

		self.open_file(file_name)
		
		for line in self.input_file:
			user_account = line.split()
			new_user = user(user_account[2], user_account[3])
			record = account(int(user_account[0]), int(user_account[1]), new_user)
			#print(record.get_identifier(), record.get_password(), record.get_user().get_name(), record.get_user().get_email())
			accounts.append(record)
			
		
		"""for line in self.input_file:
Exemple #5
0
    def create_account(self):

        self.screen.display_message("\nPlease enter your name:")
        name = self.keypad.get_input()
        self.screen.display_message("\nEnter your email:")
        email = self.keypad.get_input()
        self.screen.display_message("\nEnter your password:"******"\nAccount registered successfully!")
        self.screen.display_message(
            "\nUse your account identifier \'{}\' to sign in!".format(
                new_user_identifier))
    def __init__(self):
        self.current = 0
        self.num_accounts = 0
        self.mode= 'myfiles'
        self.accounts = []
        self.accounts_info = []
        try:
            self.accounts_info = pickle.load(open(ACCOUNTS_INFO_FILE, "rb"))
            self.num_accounts = len(self.accounts_info)
            for i in range(1, self.num_accounts + 1):
                service = get_service('account' + str(i))
                email = self.accounts_info[i-1]['email']
                root_dir = self.accounts_info[i-1]['root']
                a = account(i, service, email, root_dir)
                self.accounts.append(a)
        except:
            print(sys.exc_info()[0])
            self.add_account()

        acc = self.accounts[self.current]
        set_root_dir(self.accounts_info[self.current]['root'])
        acc.cache = cache_handler.build_cache(acc.service, self.current+1)
@author: 张晓宇

Email: [email protected]

Version: 1.0

Description:

Help:
'''
from model.account import account
from model.atm import atm
import conf
import libs.mylib as mylib
if __name__ == '__main__':
    ac = account()
    atm = atm()
    # import re
    # amount_re = re.compile('^\d+[.]{0,1}\d+$')
    logger = mylib.mylog(conf.ATM_LOG)

    def print_menu(menu_list):
        '''
        输出菜单函数,用于显示菜单和获取用户输入
        :param menu_list: 菜单列表
        :return: 返回用户输入的选项
        '''
        for item in enumerate(menu_list, 1):
            print('%s、 %s' %item) # 通过遍历打印菜单项
        chose = input('请选择:').strip() # 获取用户输入
        return chose #返回用户输入
Exemple #8
0
 def __init__(self):
     self.__current_account = {}
     self.__account = account()
     self.__admin_login = False
Exemple #9
0
Email: [email protected]

Version: 1.0

Description:

Help:
'''
# import logging
# import logging.config
from model.account import account
from model.atm import atm
import conf
import libs.mylib as mylib
if __name__ == '__main__':
    ac = account()
    atm = atm()
    # logging.config.fileConfig("atm_logger.conf")
    logger = mylib.mylog(conf.ATM_LOG)
    # handler = logging.FileHandler(filename='atm.log',encoding = "UTF-8")
    # logger.addHandler(handler)
    # logging.basicConfig(level=logging.DEBUG, format = u'%(asctime)s [%(levelname)s]: %(message)s', datefmt='%Y-%m-%d %H:%M:%S', filename='atm.log', filemode='a', encoding = "UTF-8")

    def print_welcome():
        # menu = ['查看详细信息', '查看账单', '提现', '同行转账', '查看消费流水', '修改密码', '退出']
        #account = atm.get_crurrent()
        #print(account)
        welcome_info = '''
**********************************
* %s *
* %s *
Exemple #10
0
def json_2_obj(d):
    return account.account(d['name'], d['password'], d['balance'], d['credit'],
                           d['rate'], d['freeze'])
 def __init__(self):
     self.__current_account = {}
     self.__account = account()
     self.__admin_login = False