Esempio n. 1
0
    def run(self):
        email = input('Enter email: ')
        if User.query.filter(User.email == email).first():
            print('! User with login "{}" already exists.'.format(email))
            return

        name = input('Enter name: ')
        password = input('Enter password: '******'Role (admin/user, default=user): ')

        user = User(name=name, email=email, role=role or User.ROLE_USER)
        user.password = generate_password_hash(password)
        db.session.add(user)
        db.session.commit()