def create_users(ctx): #User.new(name='admin', pwd='admin') #User.new(name='kegl', pwd='kegl') #User.new(name='mehdi', pwd='mehdi') #User.new(name='anonymous', pwd='anonymous') #User.new(name='akin', pwd='akin') User.new(name='balazs', pwd='balazs')
def main(): db.session.add(Track(u'Полонина Боржава', 45, 3, u'низкая', u'''Полони́на Боржа́ва — горный массив на Полонинском хребте Украинских Карпат, между реками Латорицей и Рикой в пределах Закарпатской области (Украина). Длина свыше 50 км, ширина 34 км, высота до 1681 м (гора Стой). Южный склон полонины пологий, он удлинён и расчленён, северный — круто обрывается к долине реки Рипинки. К Боржавской полонине примыкает полонина Кук которую часто считают отдельным горным массивом. К этой полонине относится также хребет Паленый Грун. Дальний гребень полонины находится на расстоянии 44 км, поэтому Боржава представляет собой самую длинную полонину Закарпатья. Пригребневые поверхности выравнены, с отдельными конусообразными вершинами: Стой (1681 м), Темнатик (1343 м), Большой Верх (1598 м), Магура-Жиде (1505 м), Граб (1374 м), Гемба (1498 м) Кук (1361 м) и другие. Состоит из флиша (в слоях преобладают песчаники). Склоны расчленены притоками рек Боржавы, Латорицы и Рики. На высоте 1200—1450 м находится пояс буковых лесов, выше — горные долины. На склонах горы Стой — заказник государственного значения Росошный. Полонина Боржава в прошлом была районом отгонного овцеводства, в современности — район туризма. ''', u'''Воловец - водопад Шипот - гора Гемба - гора Великий Верх - гора Стой - хребет Полонина Боржава - гора Темнатик - Воловец''', '/static/borjava.jpg')) db.session.add(Track(u'Озеро Синевир', 75, 6, u'средняя', u'''Синеви́р — самое известное и большое озеро в Украинских Карпатах[1], расположенное в верховьях реки Теребли. Площадь его водного зеркала около 4-5 гектаров. Питают озеро ручьи. Отток воды преграждает горный обвал, в основании которого просачивается вода, образуя поток, впадающий в Тереблю. В озере Синевир водится большое количество форели, но лов рыбы запрещен, а вот раков, которых здесь тоже большое количество, ловить можно. Синевир находится на высоте 989 метров над уровнем моря, средняя глубина озера — 10—12 метров, максимальная — 24 метра. Озеро образовалось в послеледниковый период. В 1989 году на территориях, окружающих озеро, создан Национальный парк Синевир. ''', u'''Ивано-Франковск – с.Осмолода – г.Грофа – г.Попадья (1740м.) – г.Верх Черной Горы - гора Канч - гора Погар – оз.Синевир - гора Озерна – хребет Камянка - река Озерянка - Дикое Озеро - хребет Пишконя - Колочава - Ивано-Франковск.''', '/static/sinevir.jpg')) db.session.add(Track(u'Черногорский хребет', 55, 6, u'средняя', u'''Черногорский хребет - наиболее популярный экскурсионный объект Украинских Карпат, который посещают тысячи туристов, альпинистов и ученых из множества стран мира. Черногора — самый высокий горный хребет в украинских Карпатах, находится в восточной части Полонинского Бескида; главный хребет простирается в длину около 40 км между Чёрной Тисой на западе и Чёрным Черемошем на востоке. Многие века по Черногорскому хребту проходила граница государств, которым принадлежали Галичина и Закарпатье. Высота Черногорского хребта около 2000 м (Петрос - 2020м, Говерла — 2061м, Шпицы — 1997м, Гутен Темнатек — 2018м, Поп Иван — 2022м). На внешний вид с больше, чем в других частях Карпат, повлияло обледенение (в долине Прута ледник достигал высоты 1000 м и составлял в длину 6,5 км). Следами бывшего обледенения являются поледниковые котлы с отвесными, часто скальными склонами и широким дном, иногда наполненными озёрами (наибольшее под Темнатеком), боковые и концевые морены, кары, цирки. Оледенение было и на соседнем к западу хребте Свидовец. Склоны Черногоры покрыты лесами. На северных склонах обычно растёт бук (до высоты 1300м), выше — ель (исключительно до 1600 м); на южном склоне также распространен бук, который образует горную границу леса. Выше — до 1800 м находится полоса полонин.''', u'''с. Ясыня — г.Петрос(2022м) — г.Говерла(2061м) — оз. Несамовытое (1750 м) — г. Ребра (2001 м) — г. Бребенескул (2036 м) — г. Менчул (1998 м) — г.Поп-Иван (2026м) — с. Дземброня''', '/static/beskid.jpg')) db.session.add(Role(0)) db.session.add(Role(1)) admin = User('Marina', '*****@*****.**', 'test', True, 1) admin.confirmed = True db.session.add(admin) db.session.commit()
def validateUser(fs): """ test function for class functionality (not needed for production) """ user_info = {} if "username" in fs: """ create a json object noting user_info """ u = User(fs) valid_user = u.isValidUser() if valid_user: user_info = u.getUserByName() # do not send back hashed password del user_info[0]['password'] returnJson(user_info)
def test_user_create(self): u = User.create("test", "*****@*****.**", "asdfasdf") db.session.add(u) db.session.commit() users = User.query.filter_by(email="*****@*****.**").all() assert len(users) == 1 assert users[0].username == "test"
def submit_3fa(): form = ThreeFAForm() if form.validate_on_submit(): user_json = admin_api_client.activate_user(session["new_user_id"]) user = User.from_json(user_json) login_user(user) return redirect(url_for(".view_dashboard")) else: return render_template("3fa.html", **get_template_data(form=form)), 400
def test_comment_create(self): m = Movie.get_or_create("Monty Python and the Holy Test") u = User.create("commenter", "*****@*****.**", "asdfasdf") db.session.add(m) db.session.add(u) db.session.commit() c = Comment(user_id=u.id, contents="4/5. Lots of good testing moments.") m.add_comment(c) comments = Comment.query.filter_by(user_id=u.id, movie_id=m.id).all() assert len(comments) == 1 assert "good testing moments" in comments[0].contents
def test_create_user(self): user = User.create_element('username', '*****@*****.**', 'password') self.assertTrue(user.id == self.id)
migrate = Migrate(app, db) print("Running Flask-Migrate scripts...") os.system("flask db init") # creates migrations directory os.system( 'flask db migrate -m "Initial migration."') # creates migration files os.system("flask db upgrade") # applies DB change print("Creating sample data...") hashed_password = generate_password_hash("password", method='sha256') user = User(username="******", email="*****@*****.**", level=100, created_at=datetime.utcnow(), verification_token="null", active=1, password=hashed_password) hashed_password = generate_password_hash("password", method='sha256') admin = User(username="******", email="*****@*****.**", level=200, created_at=datetime.utcnow(), verification_token="null", active=1, password=hashed_password) hashed_password = generate_password_hash("password", method='sha256') superadmin = User(username="******",
def create_user(self, **kwargs): user = User(**kwargs) db.session.add(user) db.session.commit() return user
def _get_user3(): return User(name="paavo-pertti1", password="******")
def _get_user1(): return User(name="paavo", password="******")
def admin_users(): if not current_user.is_admin: abort(403) # access denied users = User.get_all() return render_template('admin/users.html', users=users)
required = parser.add_argument_group('required arguments') ## Adding arguments to required groups required.add_argument('-f', '--file', help='JSON file which will store list of users', required=True) args = parser.parse_args() if os.path.exists(f"{args.file}"): try: userdata = json.load(args.file) for user in userdata: try: new_user = User(username=user['username'], firstname=user['user'], lastname=user['lastname'], password=user['password'], email=user['email'], role=user['role'], status=user['status']) db.session.add(new_user) db.session.commit(new_user) except Exception as e: print(f"Error: {e}") except Exception as e: print(f"Error: {e}") else: print("file does not exist")
def test_create_user(self): user = User.create_element("username", "*****@*****.**", "password") self.assertTrue(user.id == self.id)
from app import app, db, User, Post db.create_all() user = User(username='******', email='*****@*****.**', password='******') db.session.add(user) db.session.commit() post1 = Post(title='첫 번째 포스트', content='첫 번째 포스트 내용', author=user) post2 = Post(title='두 번째 포스트', content='두 번째 포스트 내용', author=user) db.session.add(post1) db.session.add(post2) db.session.commit()
def database(app): db.create_all() User(email=tconst.ADMIN_EMAIL, password=tconst.ADMIN_PASSWORD) yield db db.drop_all()
from os.path import abspath, dirname import sys sys.path.insert(0, dirname(dirname(abspath(__file__)))) import settings from app import db, User, Clause, init_db if __name__ == '__main__': init_db() thom = User(u'twneale') thom.oauth_token = settings.TWITTER_CONSUMER_KEY thom.oauth_secret = settings.TWITTER_CONSUMER_SECRET thom.auth_provider = 't' # twitter thom.email = '*****@*****.**' db.session.add(thom) db.session.commit() hackercounsel = User(u'hackercounsel') hackercounsel.oauth_token = settings.TWITTER_CONSUMER_KEY hackercounsel.oauth_secret = settings.TWITTER_CONSUMER_SECRET hackercounsel.auth_provider = 't' # twitter hackercounsel.email = '*****@*****.**' db.session.add(hackercounsel) db.session.commit() import os from os.path import abspath, dirname, join HERE = dirname(abspath(__file__)) fixtures = join(HERE, '..', 'fixtures')
def load_user(user_id): return User.objects(id=user_id).first()
from app import db, User db.drop_all() db.create_all() admin = User('admin', '*****@*****.**', 'admin') guest = User('guest', '*****@*****.**', 'guest') db.session.add(guest) db.session.add(admin) db.session.commit()
def test_user_json(self): user = User('alexandre', '123') expected = {'username': '******', 'password': '******'} self.assertDictEqual(expected, user.json())
import os from app import User, Submission import sqlalchemy as sa from sqlalchemy.orm import sessionmaker DATABASE_URL = os.environ.get('DATABASE_URL') if __name__ == '__main__': engine = sa.create_engine(DATABASE_URL) session = sessionmaker(autoflush=True) session.configure(bind=engine) sess = session() duplicates = [] users = User.all(sess) while users: user = users.pop() submissions = Submission.get_all_for_user(user, sess) while submissions: currentsub = submissions[0] for sub in submissions[1:]: print "|================|" print sub.id, sub.user_id, sub.question_id print currentsub.id, currentsub.user_id, currentsub.question_id if (sub.question_id, sub.user_id) == (currentsub.question_id, currentsub.user_id): duplicates.append(sub) submissions.remove(sub) raw_input("\n***Found***\n")
from app import User, Movie, db # 导入是从项目根目录开始的,要在加一级文件夹 user = User(name='JMJ') # 创建一个 User 记录 m1 = Movie(title='Leon', year='1994') # 创建一个 Movie 记录 m2 = Movie(title='Mahjong', year='1996') # 再创建一个 Movie 记录 db.session.add(user) # 把新创建的记录添加到数据库会话 db.session.add(m1) db.session.add(m2) db.session.commit() # 提交数据库会话,只需要在最后调用一次即可
def test_password_verification(self): u = User(password='******') self.assertTrue(u.verify_password('cat')) self.assertFalse(u.verify_password('dog'))
def run(self): for user in User.all_user(): print(user)
from app import db, User db.create_all() user = User( 'admin', 'password', 'Admin', 'Account' ) user.is_admin = True db.session.add(user) db.session.commit()
def run(self, name): User.make_user(name)
def _get_user2(): return User(name="paavo-pertti", password="******")
from app import db, User from flask_bcrypt import Bcrypt bcrypt = Bcrypt() db.drop_all() db.create_all() user1 = User(email="*****@*****.**", password=bcrypt.generate_password_hash("password")) user2 = User(email="*****@*****.**", password=bcrypt.generate_password_hash("andTestify")) user3 = User(email="*****@*****.**", password=bcrypt.generate_password_hash("heyymamma")) user4 = User(email="*****@*****.**", password=bcrypt.generate_password_hash("secretsecret")) user5 = User(email="*****@*****.**", password=bcrypt.generate_password_hash("cthuluRISES")) db.session.add(user1) db.session.add(user2) db.session.add(user3) db.session.add(user4) db.session.add(user5) db.session.commit() # exec(open('data/test_users.py').read()) # User.query.all()
def init(): from app import Role, User Role.insert_roles() User.generate_admin()
goalies = [] for row in range(len(names)): player = create_player(row, names, info) goalies.append(player) return goalies def create_player(row, names, info): db.session.add( Player(first=names[row].select("span.name-col__firstName")[0].text, last=names[row].select("span.name-col__lastName")[0].text, special=names[row].select( "span.name-col__special")[0].text.strip(), number=info[row].select("td.number-col")[0].text, position=info[row].select("td.position-col")[0].text, shoots=info[row].select("td.shoots-col")[0].text, height=info[row].select("td.height-col > span.xs-sm-md-only") [0].text, weight=info[row].select("td.weight-col")[0].text)) return player if __name__ == "__main__": html = requests.get("https://www.nhl.com/capitals/roster").text players = {} players["offense"] = offense_scrape(html) players["defense"] = defense_scrape(html) players["goalies"] = goalie_scrape(html) db.session.add(User(username="******", email="*****@*****.**")) db.create_all() db.session.commit()
from app import db, User, Client import json # Creation of three fictional users UserOne = User(name='Dupont Jean', email='*****@*****.**', claims={ "authorized_clients": ["llt", "aur", "sho"], "features_rights": { "ams_feed": 2 } }) UserTwo = User(name='Durand Jeanne', email='*****@*****.**', claims={ "authorized_clients": ["all"], "features_rights": { "admin_tools": 3, "adscale_datalab": 3, "adscale_gtp": 3, "adscale_media": 3, "ams_feed": 3, "ams_gtp": 3, "ams_lab": 3, "ams_media": 3, "users": 3 } }) UserThree = User(name='Lapierre Marie', email='*****@*****.**', claims={
""" This script is not executable, but just provides the examples on how to work with your database. """ >>> from app import db >>> from app import User >>> >>> user = User(name='John', bio='What a great day!', email='*****@*****.**', location='France') >>> >>> db.session.add(user) >>> db.session.commit() >>> >>> User.query.all() [User: John] >>> user = User(name='Isabella', bio='What a amazing day!', email='*****@*****.**', location='Spain') >>> >>> db.session.add(user) >>> db.session.commit() >>> >>> User.query.all() [User: John, User: Isabella] >>> User.query.filter_by(location='France').all() [User: John] >>>
def test_user_exists(self): user = User.get_by_id(self.id) self.assertTrue(user is None)
from app import db, User, Post db.create_all() # create tables from models user1 = User(name="Christine", ) # post1 = Post() # post1.title = "Blog Post Title 1" # post1.body = "This is the first blog post 1" # post1.author = user1 db.session.add(post1) db.session.add(user1) db.session.commit() print(User.query.all()) print(Post.query.all())
from app import User, Movie from app import db user = User(name='gao') m1 = Movie(title='1', year='1994') m2 = Movie(title='2', year='1994') # 就是因为之前的错误引用导致的读取错误! db.session.add(user) db.session.add(m1) db.session.add(m2) # 注意这里只是加入了会话 db.session.commit()
from app import User from app import db db.create_all() db.session.add( User(user_name='andre', password='******', email="*****@*****.**", question="Nombre de tu primer perro", answer="enki", image="2")) db.session.add( User(user_name='Janfer1798', password='******', email="*****@*****.**")) db.session.commit() print("Done")
from app import db, User, UserRepo db.drop_all() db.create_all() user = User('iambibhas', '*****@*****.**', 'asdasdasd') db.session.add(user) db.session.commit() print user userrepo = UserRepo(user.id, 123123, 'asdasd') db.session.add(userrepo) db.session.commit() print userrepo print user.linked_repos print userrepo.user
import email from app import db, User db.create_all() db.session.add(User(username="******", email="*****@*****.**")) db.session.commit()
from app import db, User, Post, UserInfo db.create_all() john = User(username='******', password="******") user1 = User(username='******', password="******") user2 = User(username='******', password="******") user3 = User(username='******', password="******") user4 = User(username='******', password="******") user5 = User(username='******', password="******") user6 = User(username='******', password="******") user7 = User(username='******', password="******") admin = User(username='******', password="******") admin.isAdmin = True john.isAdmin = False info_john = UserInfo(name="Jhon", surname="Doe", date_of_birth="01/09/1985", api_key="klaSKJDOA83847JSDskdjajeb39",user="******") info_user1 = UserInfo(name="Marc", surname="Zucker", date_of_birth="01/09/1985", api_key="klajd;aihd9[0jdioha",user="******") info_user2 = UserInfo(name="Fred", surname="List", date_of_birth="01/08/1983", api_key="asdkjasd8pu322d8h32d8h2iN",user="******") info_user3 = UserInfo(name="Jack", surname="Balmore", date_of_birth="01/09/1965", api_key="PGHJOUKJOK9059069J5J",user="******") info_user4 = UserInfo(name="Laura", surname="Fresca", date_of_birth="09/09/1976", api_key="KADSNDCAISDJASIOMAJSIDAJ",user="******") info_user5 = UserInfo(name="Marta", surname="London", date_of_birth="22/04/1985", api_key="XCVBCXVBVCXZCVBCX",user="******") info_user6 = UserInfo(name="Marika", surname="Kovac", date_of_birth="17/10/1985", api_key="93274146147Y3EUDSBHH",user="******") info_user7 = UserInfo(name="Alessia", surname="Panatta", date_of_birth="10/09/1988", api_key="974YD7ASDAS9DAG79TSAD",user="******") info_admin = UserInfo(name="Mika", surname="Hakkinen", date_of_birth="01/09/1982", api_key="AS7RA968GDBVDQIYILDSY7",user="******") post = Post() post.title = "Hello World" post.body = "This is the first post of jhon" post.author = john db.session.add(post) db.session.add(john) db.session.add(user1) db.session.add(user2) db.session.add(user3)
def test_make_unique_username_need_to_modify(self): self.create_user(username=(self.USER_USERNAME + "1")) self.create_user(username=(self.USER_USERNAME + "2")) new_username = User.make_unique_username(self.USER_USERNAME) self.assertEqual(new_username, (self.USER_USERNAME + "3"))
# NARVAEZ BETZABETH 2018106117 from app import db, Role, User, Post if __name__ == '__main__': db.create_all() admin_role = Role(name='Admin') mod_role = Role(name='Moderator') user_role = Role(name='User') user_john = User(username='******', role=admin_role) user_susan = User(username='******', role=user_role) user_david = User(username='******', role=user_role) db.session.add_all( [admin_role, mod_role, user_role, user_john, user_susan, user_david]) # print(admin_role.id) # db.session.commit() # print(admin_role.id) admin_role.name = 'Adminstrator' db.session.add(admin_role) # db.session.commit() # db.session.delete(mod_role) # db.session.commit() # joined = User.query.join(Role\ # .add_columns(User.id, User.username, User.role_id, Role.name)\ # .filter(User.role)) bp_ex1 = Post(body='example 1', title="example 1", user_id=user_john.id)
print('[+] - Creating a new User ...') username = input('Username : '******'[+] - Password will be hidden when you type.') password = getpass('Password : '******'Confirm Password : '******'[+] - Password not matched') exit(0) if username and password: with app.app_context() as app_cntxt: user = User.query.filter_by(username=username).first() if user: print('[+] - Username already used') else: user = User() user.username = username user.set_password(password) if sys.argv[1] == 'createadmin': user.is_admin = True else: user.is_admin = False user.created_on = datetime.now() db.session.add(user) db.session.commit() print('[+] - User created => ', username) else: print('[+] - Invalid User or password') else: print('[+] - Please, give valid a command')
def test_make_unique_username_do_not_need_to_modify(self): new_username = User.make_unique_username("pinkgrenade4life") self.assertEqual(new_username, "pinkgrenade4life")
from app import engine, Session, User #User.drop_table(engine) #User.create_table(engine) #s = Session() #user = User.get_user_by(s,username="******") #print(user) #user.save(Session.object_session(user)) u2 = User(username="******", email="*****@*****.**") if (Session.object_session(u2)): u2.save(Session.object_session(u2)) else: u2.save(Session()) print(User.get_all(Session()))
def init_db(self): user = User(name='The Donor',username='******',password='******', email='*****@*****.**',address='123 Main Street', city='Palo Alto',state='CA',zip='94024',employer='Intel', occupation='Technician',service='local',authenticated=True) user.save()
def user(): john = User(username=USERNAME, email=EMAIL) john.save() return john