Exemplo n.º 1
0
    def init(username, password):

        click.echo('Initializing the database...')
        db.create_all()

        admin = Admin.query.first()
        if admin is not None:
            click.echo('The administrator already exists, updating...')
            admin.username = username
            admin.set_password(password)
        else:
            click.echo('Creating the temporary administrator account...')
            admin = Admin(username=username,
                          name='Admin',
                          about='Anything about you.')
            admin.set_password(password)
            db.session.add(admin)

        category = Category.query.first()
        if category is None:
            click.echo('Creating the default category...')
            category = Category(name='Default')
            db.session.add(category)

        db.session.commit()
        click.echo('Done.')
Exemplo n.º 2
0
    def init(username, password):  # 博客初始化,传入用户名和密码
        """创建BLUELOG,个性化博客"""

        click.echo('配置数据库中...')
        db.create_all()

        admin = Admin.query.first()  # 从数据库中查找管理员记录
        if admin is not None:  # 如果数据库中已经有管理员记录就更新用户名和密码
            click.echo('管理员已存在,更新中...')
            admin.username = username
            admin.set_password(
                password)  # 调用Admin模型类中的set_password()方法,生成password
        else:  # 没有管理员记录则创建新的管理员记录
            click.echo('新建管理员账户...')
            admin = Admin(username=username,
                          blog_title='Theminimize',
                          name='授我以驴',
                          about='Anything about you.')
            admin.set_password(password)
            db.session.add(admin)  # 将新创建对象添加到数据库会话

        category = Category.query.first()
        if category is None:  # 如果没有分类则创建默认分类
            click.echo('创建默认分类...')
            category = Category(name='Default')
            db.session.add(category)

        db.session.commit()  # 调用session.commit(),将改动提交到数据库
        click.echo('完成.')
Exemplo n.º 3
0
def fake_admin():
    admin = Admin(username='******',
                  blog_title='MyBlog',
                  blog_sub_title='MyBlog is very well!',
                  name='Lxiin00',
                  about='This is my first Blog!!!')
    admin.set_password('MyBlog')
    db.session.add(admin)
    db.session.commit()
Exemplo n.º 4
0
def fake_admin():
    admin = Admin(
        username='******',
        blog_title="Sunshibin'blog",
        blog_sub_title='Nice to meet you!',
        name='Eliot',
        about="Welcome to my personal website!"
    )
    admin.set_password('helloflask')
    db.session.add(admin)
    db.session.commit()
Exemplo n.º 5
0
def fake_admin():
    admin = Admin(
        username='******',
        blog_title="授我以驴'blog",
        blog_sub_title='yo~yo~yo!',
        name='一头特立独行的猪',
        about=
        "Welcome to my personal website,um,i , He Jian,likes uses python to coding"
    )
    admin.set_password('helloflask')
    db.session.add(admin)
    db.session.commit()
Exemplo n.º 6
0
def fake_admin():
    admin = Admin(
        username='******',
        blog_title="BigBear",
        blog_sub_title='yo~yo~yo!',
        name='一只有梦想的星空熊',
        about=
        "Welcome to my personal website,um,i , He Jian,likes uses python to coding"
    )
    admin.set_password('222222')
    db.session.add(admin)
    db.session.commit()
Exemplo n.º 7
0
def fake_admin(count=10):
    for i in range(count):
        user = Admin(
                    name=fake.name(),
                    username=fake.user_name(),
                    confirmed=True,
                    about=fake.sentence(),
                    email=fake.email()
        )
        user.set_password('123456')
        db.session.add(user)
        try:
            db.session.commit()
        except IntegrityError:
            db.session.rollback()
    admin = Admin(
        name='helloworld',
        username='******',
        confirmed=True,
        about='helloworld',
        email="*****@*****.**"
    )
    admin.set_password('123')
    db.session.add(admin)
    db.session.commit()
Exemplo n.º 8
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('blog.index'))

    form = RegisterForm()
    if form.validate_on_submit():
        name = form.name.data
        email = form.email.data.lower()
        username = form.username.data
        password = form.password.data
        user = Admin(name=name, email=email, username=username)
        user.set_password(password)
        db.session.add(user)
        db.session.commit()
        token = generate_token(user=user, operation='confirm')
        send_confirm_email(user=user, token=token)
        login_user(user)
        flash('账户确认邮件已发送, 请注意检查邮箱!', 'info')
        return redirect(url_for('blog.index'))
    return render_template('auth/register.html', form=form)
Exemplo n.º 9
0
def register():
    form = RegisterForm()
    if form.validate_on_submit():
        if not Admin.query.filter_by(username=form.username.data).first(
        ) or not Admin.query.filter_by(name=form.name.data).first():
            admin = Admin(
                username=form.username.data,
                name=form.name.data,
                blog_sub_title=form.blog_sub_title.data,
                blog_title=form.blog_title.data,
            )
            admin.set_password(form.password.data)
            admin.set_password(form.superword.data)
            db.session.add(admin)
            db.session.commit()
            flash("注册成功", "success")
        else:
            flash("用户名或昵称已被占用", "info")
        return redirect_back()
    return render_template("login/register.html", form=form)
Exemplo n.º 10
0
def fake_admin():
    admin = Admin(
        username='******',
        blog_title="my blog",
        blog_sub_title='yo~yo~yo!',
        name='名剑风流',
        about="Welcome to my personal website what likes uses python to coding",
        is_admin=True,
        is_superadmin=True
    )
    admin.set_password('ohj.136269')
    admin.set_super('ohj.135159')
    db.session.add(admin)
    db.session.commit()
    super = Admin(
        username='******',
        blog_title="my blog",
        blog_sub_title='yo~yo~yo!',
        name='名剑风流',
        about="Welcome to my personal website what likes uses python to coding",
        is_admin=True,
        is_superadmin=False
    )
    super.set_password('ohj.136269')
    super.set_super('ohj.135159')
    db.session.add(super)
    db.session.commit()
    user = Admin(
        username='******',
        blog_title="my blog",
        blog_sub_title='yo~yo~yo!',
        name='名剑风流',
        about="Welcome to my personal website what likes uses python to coding",
        is_admin=False,
        is_superadmin=False
    )
    user.set_password('ohj.136269')
    user.set_super('ohj.135159')
    db.session.add(user)
    db.session.commit()