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()