コード例 #1
0
ファイル: user.py プロジェクト: hugyy85/Integral_API
def change_email(user_id, email=None):
    if not email:
        email = input('Введите новый email')
    query = Users.update({Users.email: email}).where(Users.id == user_id)
    query.execute()
    config.log.info(f'id: {user_id} изменил email')
    return email
コード例 #2
0
ファイル: user.py プロジェクト: hugyy85/Integral_API
def change_number(user_id, number=None):
    if not number:
        number = input('Введите новый номер')
    query = Users.update({Users.number: number}).where(Users.id == user_id)
    query.execute()
    config.log.info(f'id: {user_id} изменил номер')
    return number
コード例 #3
0
ファイル: user.py プロジェクト: hugyy85/Integral_API
def change_name(user_id, name=None):
    if not name:
        name = input('Введите новое ФИО')
    query = Users.update({Users.name: name}).where(Users.id == user_id)
    query.execute()
    config.log.info(f'id: {user_id} изменил имя')
    return name
コード例 #4
0
ファイル: user.py プロジェクト: hugyy85/Integral_API
def change_password(user_id, new_pass=None, bot=False):
    # changing password of user with user_id
    if not new_pass:
        new_pass = input('Введите новый пароль: ')
    hsh = db.operations.check_password(password=new_pass, bot=bot)
    query = Users.update({Users.password: hsh}).where(Users.id == user_id)
    query.execute()
    config.log.info(f'id: {user_id} изменил пароль')
    return True
コード例 #5
0
ファイル: user.py プロジェクト: hugyy85/Integral_API
def change_gender(user_id=None):
    while True:
        gender = input("Если вы мужчина введите 1, если женщина 2: ")
        if gender == '1':
            gender = 'Муж'
        elif gender == '2':
            gender = 'Жен'
        else:
            print('Вы ввели некорректные данные, попробуйте снова')
            continue
        break
    if not user_id:
        return gender
    else:
        query = Users.update({Users.gender: gender}).where(Users.id == user_id)
        query.execute()
        config.log.info(f'id: {user_id} изменил пол')
        return gender