예제 #1
0
def register():
    #创建随机体验用户
    username = fake.user_name()
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()

    password = fake.word()
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()

    item = Item(body='Witness someting truly majestic', author=user)
    item2 = Item(body='Help a complete stranger', author=user)
    item3 = Item(body='Drive a motorcycle on the Cteat Wall of China',
                 author=user)
    item4 = Item(body='Sit on the Cteat Egyptian Pyramids',
                 done=True,
                 author=user)
    db.session.add_all([item, item2, item3, item4])
    db.session.commit()

    return jsonify(username=username,
                   password=password,
                   message='Generate success.')
예제 #2
0
def register():
    # generate a random account for demo use
    username = fake.user_name()
    # make sure the generated username was not in database
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()
    password = fake.word()
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()

    item = Item(body=_('Witness something truly majestic'), author=user)
    item2 = Item(body=_('Help a complete stranger'), author=user)
    item3 = Item(body=_('Drive a motorcycle on the Great Wall of China'),
                 author=user)
    item4 = Item(body=_('Sit on the Great Egyptian Pyramids'),
                 done=True,
                 author=user)
    db.session.add_all([item, item2, item3, item4])
    db.session.commit()

    return jsonify(username=username,
                   password=password,
                   message=_('Generate success.'))
예제 #3
0
def register():
    # generate a random account for demo use
    username = fake.user_name()  # 调用fake实例的user_name()方法,生成一个虚拟用户名
    # make sure the generated username was not in database(确保生成的用户名不在数据库中)
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()
    password = fake.word()  # 生成一个虚拟的用户密码
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()
    # 添加几个待办条目作为示例
    item = Item(body=_('Witness something truly majestic'), author=user)
    item2 = Item(body=_('Help a complete stranger'), author=user)
    item3 = Item(body=_('Drive a motorcycle on the Great Wall of China'),
                 author=user)
    item4 = Item(body=_('Sit on the Great Egyptian Pyramids'),
                 done=True,
                 author=user)  # done=true 标记为完成状态
    db.session.add_all([item, item2, item3, item4])
    db.session.commit()
    # 使用jsonify()函数返回JSON格式的用户名、密码和提示消息。
    return jsonify(username=username,
                   password=password,
                   message=_('Generate success.'))
예제 #4
0
    def setUp(self):
        app = create_app('testting')
        self.app_context = app.test_request_context()
        self.app_context.push()
        db.create_all()
        slef.client = app.test_client()

        user = User(username='******')
        user.set_password('123')
        db.session.add(user)
        db.session.commit()
예제 #5
0
def register():
    username = fake.user_name()
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()
    password = fake.word()
    user = User(username=username)
    user.generate_password(password)
    db.session.add(user)
    db.session.commit()

    item1 = Item(body=fake.word(), author=user)
    item2 = Item(body=fake.word(), author=user)
    item3 = Item(body=fake.word(), author=user)
    item4 = Item(body=fake.word(), author=user, done=True)
    db.session.add_all([item1, item2, item3, item4])
    db.session.commit()
    return jsonify(username=username, password=password, message='Generate success')
예제 #6
0
def register():  # 注册页面
    # 生成一个一个随机账户作为测试用户
    username = fake.user_name()
    # 确定生成的虚拟用户不在数据库表中
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()
    password = fake.word()
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()
    item = Item(body='明天晚上吃烤肉!', author=user)
    item2 = Item(body='帮助一个不认识的人!', author=user)
    item3 = Item(body='今天晚上跑五公里!', author=user)
    item4 = Item(body='明天下午打篮球!', done=True, author=user)
    db.session.add_all([item, item2, item3, item4])
    db.session.commit()
    # 使用jsonify函数返回json格式的数据。

    return jsonify(username=username, password=password, message='生成成功!')
예제 #7
0
파일: auth.py 프로젝트: bbbbx/flask-notes
def register():
    username = fake.user_name()

    # 确保生成的随机用户名不重复
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()

    password = fake.word()
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()

    # 添加几条 todo item
    item1 = Item(body='学习 Flask', author=user)
    item2 = Item(body='学习 Python', author=user)
    item3 = Item(body='学习 Redis、RabbitMQ', author=user)
    db.session.add_all([item1, item2, item3])
    db.session.commit()

    return jsonify(username=username, password=password, message='成功。')
예제 #8
0
파일: auth.py 프로젝트: suirui17/schedule
def signup():
    form = RegisterForm()
    if form.validate_on_submit():
        print("validate ture")
        user = User(username=form.username.data, password=form.password.data)

        db.session.add(user)
        db.session.commit()
        flash('You have successfully registered! You may now login.')
        print("commit")
        return redirect(url_for('auth.login'))

    return render_template('register.html', form=form, title='sign up')
예제 #9
0
파일: auth.py 프로젝트: bruceeewong/Todoism
def register():
    # 由于是demo, 用 faker 生成随机账户
    username = fake.user_name()
    # 为防止随机账户名跟数据库中的冲突, 循环检测
    while User.query.filter_by(username=username).first() is not None:
        username = fake.user_name()
    password = fake.word()

    # 创建随机用户到数据库
    user = User(username=username)
    user.set_password(password)
    db.session.add(user)
    db.session.commit()

    # 创建随机Todo Items到数据库
    item1 = Item(body='Witness something truly majestic', author=user)
    item2 = Item(body='Help a complete stranger', author=user)
    item3 = Item(body='Drive a motorcycle on the Great Wall of China', author=user)
    item4 = Item(body='Sit on the Great Egyptian Pyramids', done=True, author=user)
    db.session.add_all([item1, item2, item3, item4])
    db.session.commit()

    return jsonify(username=username, password=password, message='Generate success.')
예제 #10
0
 def get(self):
     user = User(username='******')
     user.set_password('123456')
     db.session.add(user)
     db.session.commit()
     return jsonify({
         'api_version':
         '1.0',
         'api_base_url':
         'http://localhost:5000/api/v1',
         'current_user_url':
         'http://localhost:5000/api/v1/user',
         'authentication_url':
         'http://localhost:5000/api/v1/token',
         'item_url':
         'http://localhost:5000/api/v1/items/{item_id}',
         'current_user_items_url':
         'http://localhost:5000/api/v1/user/items{?paage,per_page}',
         'current_user_active_items_url':
         'http://localhost:5000/api/v1/user/items/active{?page,per_page}',
         'current_user_completed_items_url':
         'http://localhost:5000/api/v1/user/items/completed{?page,per_page}',
     })
예제 #11
0
    def setUp(self):
        app = create_app('testing')
        self.app_context = app.test_request_context()
        self.app_context.push()
        db.create_all()
        self.client = app.test_client()

        user = User(username='******')
        user.set_password('123')
        item = Item(body='Test Item', author=user)

        user2 = User(username='******')
        user2.set_password('123')
        item2 = Item(body='Test Item 2', author=user2)

        db.session.add_all([user, item, user2, item2])
        db.session.commit()
예제 #12
0
    def setUp(self):
        app = create_app('testing')
        self.app_context = app.test_request_context()
        self.app_context.push()
        self.client = app.test_client()

        user = User(username='******')
        user.set_password('123')
        item1 = Item(body='Item 1', author=user)
        item2 = Item(body='Item 2', author=user)
        item3 = Item(body='Item 3', author=user)

        user2 = User(username='******')
        user2.set_password('123')
        item = Item(body='Item', author=user2)

        db.session.add_all(user, item1, item2, item3, user2, item)
        db.session.commit()

        self.client.post(url_for('auth.login'),
                         json=dict(username='******', password='******'))
예제 #13
0
    def setUp(self):
        app = create_app('testing')
        self.app_context = app.test_request_context()
        self.app_context.push()
        db.create_all()
        self.client = app.test_client()

        user = User(username='******')
        user.set_password('123')
        item1 = Item(body='Item 1', author=user)
        item2 = Item(body='Item 2', author=user)
        item3 = Item(body='Item 3', author=user)

        user2 = User(username='******')
        user2.set_password('456')
        item = Item(body='Item', author=user2)

        db.session.add(user)
        db.session.add(user2)
        db.session.commit()
        # Log the test user in
        self.client.post(url_for('auth.login'),
                         json=dict(username='******', password='******'))
예제 #14
0
# -*- coding: utf-8 -*-
"""
    :author: Grey Li (李辉)
    :url: http://greyli.com
    :copyright: © 2018 Grey Li <*****@*****.**>
    :license: MIT, see LICENSE for more details.
"""
from todoism import create_app, db
from todoism.models import User, Item

app = create_app('testing')

with app.app_context():
    db.create_all()

    user = User(username='******')
    user.set_password('123')
    db.session.add(user)

    item1 = Item(body='test item 1')
    item2 = Item(body='test item 2')
    item3 = Item(body='test item 3')
    item4 = Item(body='test item 4', done=True)
    user.items = [item1, item2, item3, item4]

    db.session.commit()