def createUser():
    newName = valName(input("Name: "))
    newUsername = valUsername(input("Username: "******"Password: "******"Repeat Password: "******"Account Type(Admin, SuperAdmin or Editor): "))
    db.append(User(newName, newUsername, newPassword, accRole).toDictionary())
    with open("newDB.json", 'w') as json_file:
        json.dump(db, json_file)
Ejemplo n.º 2
0
 def post(self):
     user = users.get_current_user()
     name = self.request.get("name")
     userid = user.user_id()
     gender = self.request.get("gender")
     userObject = User()
     userObject.userid = userid
     userObject.name = name
     userObject.gender = gender
     userObject.put()
     self.redirect("/home")
Ejemplo n.º 3
0
 def post(self):
     user = users.get_current_user()
     name = self.request.get("name")
     userid = user.user_id()
     gender = self.request.get("gender")
     email = self.request.get("email")
     address = self.request.get("address")
     lat = self.request.get("lat")
     lng = self.request.get("lng")
     userObject = User()
     userObject.userid = userid
     userObject.name = name
     userObject.email = email
     userObject.gender = gender
     userObject.address = address
     userObject.lat = lat
     userObject.lng = lng
     userObject.projects = []
     userObject.put()
     sleep(5)
     self.redirect("/home")
Ejemplo n.º 4
0
def register(user_name, user_passwd, user_passwd2, user_nick, *args, **kwargs):
    '''用户注册'''
    print(user_name, user_passwd, user_nick)
    if user_name == '' or user_name == None:
        # 用户名为空返回 1
        raise ValueError("用户名不能为空")

    if user_passwd == '' or user_passwd == None:
        raise ValueError("用户密码不能为空")

    if user_passwd2 == '' or user_passwd2 == None:
        raise ValueError("用户密码不能为空")

    if user_passwd2 != user_passwd:
        raise ValueError("两次输入的密码不一致")

    userdata = {
        "username": user_name,
        "passwd": user_passwd,
        "money": 10000,
        "jifen": 0,
        "usernick": user_nick,
        "cratetime": gmtime(),
        "logintime": gmtime(),
        "lv": 1,
        "exp_lv": 0,
    }
    # 实例用户对象
    user = User(userdata.get("username"))
    # 判断用户是否已经注册
    if user.getUserID():
        print("用户已经注册。请重新登录")
        raise ValueError("用户已注册")
    # 上传用户属性,并且刷新数据库
    user.setUserinfo(**userdata)
    user.updateUserinfo()
Ejemplo n.º 5
0
def addUser():
    userno = inputUserno()

    name = None
    if userno:
        name = textInput("name").capitalize()

    surname = None
    if name:
        surname = textInput("surname").capitalize()

    age = None
    if surname:
        age = numberInput("age")

    username = None
    if age:
        username = textInput("username")
    password = None
    if username:
        password = textInput("password")
    if userno and name and surname and age and username and password:
        obj = User(userno, name, surname, age, username, password)
        db.addUserToDb(obj)
Ejemplo n.º 6
0
        num_txs = int(header['result']['block_meta']['header']['num_txs'])
        if block_time > end_block_time:
            continue
        if block_time < start_block_time:
            break

        sec = int(block_time - start_block_time)
        num_blocks_per_sec[sec] += 1
        num_tx_per_sec[sec] += num_txs

    print("Submitted: %d tx in %.2fs, tps=%.2f, blocks=%d" %
          (num_transactions, elapsed, num_transactions / elapsed,
           end_height - start_height))
    print(num_blocks_per_sec)
    print(num_tx_per_sec)
    keys = sorted(num_blocks_per_sec.keys())
    for key in keys:
        print("second=%d. blocks=%d. num tx=%d." %
              (key, num_blocks_per_sec[key], num_tx_per_sec[key]))
    if len(keys) > 2:
        avg_tps = sum([num_tx_per_sec[x] for x in keys[1:]]) / (keys[-1] - 1)
        print("Avg tps = %d w/o first block" % avg_tps)


if __name__ == "__main__":
    rpc = RPC('http://localhost:3030/')
    alice = User(rpc, "alice.near")
    bob = User(rpc, "bob.near")

    benchmark(rpc, [alice, bob], 10)
Ejemplo n.º 7
0
from lib import User, DB
"""
Pendiente de optimizar:
    1. En un lapso de un minuto usar live_usd last_usd contenidos en el objeto User (sin usar request)
    2. preguntar si hacer request al inicializar un Usuario, si ha pasado un lapso(minuto) 
    desde la ultima vez que se llamo a request

- la proxima ves que se llame a User se puede omitir la db
"""

db = DB()
user = User(name="cris", db=db)
Ejemplo n.º 8
0
def createUser():
    return User(*getData())
Ejemplo n.º 9
0
from lib import User

USERS = [User('Chappie', 'chappie', ''), # Leave this line. Chappie must be the first user
		 User('Real Name', 'slack username', 'github username')]
REPOS = ['repository', 'names']

# Slack Settings
SLACK_TOKEN = 'token'
SLACK_ROOM_NAME = 'room name for notifications'
CHECK_MESSAGES_INTERVAL = 1

# GitHub Settings
GITHUB_USERNAME = '******'
GITHUB_PASSWORD = '******'
CHECK_PULL_REQUESTS_INTERVAL = 3000
Ejemplo n.º 10
0
def createUserObject():
    return User(*getDataFromUser())
Ejemplo n.º 11
0
def Qeydiyyat():
    userSayi = input("User sayini teyin edin:")
    for say in range(int(
            userSayi)):  #int ona gore yaziriq ki range-in output-u reqemdi.
        users.append(User(*melumatlariAl()))
Ejemplo n.º 12
0
    input_soyad = input("Soyadinizi daxil edin:")
    input_username = input("Username-i daxil edin:")
    input_password = input("Parolunuzu daxil edin:")
    return [input_ad, input_soyad, input_username, input_password]


"""userMelumatlari=melumatlariAl()  --->>> silinsede proqram isdiyecek"""
"""for melumat in userMelumatlari:
   print(melumat)"""
"""user=User(userMelumatlari[0],userMelumatlari[1],userMelumatlari[2],userMelumatlari[3])---->===---->>>user=User(*userMelumatlari)"""
"""user=User(*melumatlariAl())
#built in function ---->>> users.append()
users.append()
user.showData(user) belede olar qisaltmaq ucun asagidaki kimi yazmaq meqsede uygundu"""

user = User(*melumatlariAl())
#built in function ---->>> users.append()
users.append(User(*melumatlariAl()))
users[0].showData()


def Qeydiyyat():
    userSayi = input("User sayini teyin edin:")
    for say in range(int(
            userSayi)):  #int ona gore yaziriq ki range-in output-u reqemdi.
        users.append(User(*melumatlariAl()))


def MelumatlariGoster():
    for user in users:
        user.showData()
Ejemplo n.º 13
0
def addUserToDb():
    db.append(User(*getUserData()))