Beispiel #1
0
    def init(username, password):
        """
        Init Admin account
        """
        click.echo('Initializing Database...')
        db.create_all()

        admin = Admin.query.first()
        with db.auto_commit():
            if admin:
                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,
                    blog_title='临时博客名',
                    blog_sub_title='临时副标题',
                    name='临时昵称',
                    about='临时关于'
                )
                admin.set_password(password)
                db.session.add(admin)

            category = Category.query.first()
            if category is None:
                click.echo('Create the default category...')
                category = Category(name='默认')
                db.session.add(category)
        click.echo('Done.')
Beispiel #2
0
    def initadmin(username, password):
        """Initialize the administrator user and default category"""
        from app.models import Admin, Category

        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,
                email='*****@*****.**',
                blog_title='Blog',
                blog_sub_title='blog sub title, something.',
                name='Mr.Wang',
                about="um, The man was lazy and didn't leave a profile")
        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.')
Beispiel #3
0
def create_admin(user_name, password):
    admin = Admin(username=user_name)
    admin.set_password(password)
    admin.get_token()
    db.session.add(admin)
    db.session.commit()
    print(admin)
Beispiel #4
0
    def init(username, password):

        click.echo('初始化数据库...')
        db.create_all()

        admin = Admin.query.first()
        if admin is not None:
            click.echo('管理员已经存在,正在更新...')
            admin.username = username
            admin.set_password(password)
        else:
            click.echo('正在创建临时管理员帐户...')
            admin = Admin(username=username,
                          blog_title='AmeBlog',
                          blog_sub_title="Hello world",
                          name='Admin',
                          about='Hello world')
            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()
        click.echo('完成.')
Beispiel #5
0
    def init(username, password):
        """Building Bluelog, just for you."""

        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
            )
            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.')
Beispiel #6
0
def fake_admin():
    admin = Admin(
        username = "******",
    )
    admin.set_password('123456')
    db.session.add(admin)
    db.session.commit()
def create_admin(client, username="******", password="******"):
    with client.application.test_request_context():
        admin = Admin(username=username)
        admin.set_password(password)

        db.session.add(admin)
        db.session.commit()

        return admin
Beispiel #8
0
def fake_admin():
    admin = Admin(username='******',
                  email='*****@*****.**',
                  blog_title='Blog',
                  blog_sub_title='blog sub title, something.',
                  name='Mr.Wang',
                  about="um, The man was lazy and didn't leave a profile")
    admin.set_password('123456')
    db.session.add(admin)
    db.session.commit()
Beispiel #9
0
def fake_admin():
    admin = Admin(
        username='******',
        blog_title='Bluelog',
        blog_sub_title="No, I'm the real thing.",
        name='Mima Kirigoe',
        about='Um, l, Mima Kirigoe, had a fun time as a member of CHAM...')
    admin.set_password('helloflask')
    db.session.add(admin)
    db.session.commit()
Beispiel #10
0
def register():
    
    form = RegistrationForm()
    if form.validate_on_submit():
        user = Admin(username=form.username.data, email=form.email.data, phone=form.phone.data,department=form.department.data, usertype=int(form.usertype.data))
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you registered a new user for the system!')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Beispiel #11
0
def fake_admin():
    admin = Admin(
        username = '******',
        blog_title = 'nblog',
        blog_sub_title = 'blog blog',
        name = 'Li Ning',
        about = '个人主页'
    )
    admin.set_password('20201111')
    db.session.add(admin)
    db.session.commit()
Beispiel #12
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'], role_id=data['role_id'], is_super=1)
        admin.set_password(data['password'])
        db.session.add(admin)
        db.session.commit()
        flash("管理员添加成功", "success")
        return redirect(url_for("admin.admin_add"))
    return render_template("admin/admin_add.html", form=form)
Beispiel #13
0
def register():
    form = AdminRegistrationForm()
    if form.validate_on_submit():
        user = Admin(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash(
            'Congratulations, you are now a registered user! Login to contunue.'
        )
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        admin = Admin(email=form.email.data)
        admin.set_password(form.password.data)
        db.session.add(admin)
        db.session.commit()
        flash('Congratulations, you are now an Admin', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title='Register', form=form)
Beispiel #15
0
def register():
    try:
        if current_user.is_authenticated:
            return redirect(url_for('index'))
        form = RegistrationForm()
        if form.validate_on_submit():
            user = Admin(username=form.username.data, email=form.email.data)
            user.set_password(form.password.data)
            db.session.add(user)
            db.session.commit()
            flash('Congratulations, you are now a registered user!')
            return redirect(url_for('login'))
        return render_template('register.html', title='Register', form=form)
    except Exception as e:
        raise e
def register_admin():
    if current_user.is_authenticated:
        return redirect(url_for('admin.dashboard_account'))
    form = AdminRegistrationForm()
    if form.validate_on_submit():
        admin = Admin(admin_full_name=form.admin_full_name.data,
                      admin_email=form.admin_email.data,
                      admin_phone=form.admin_phone.data)
        admin.set_password(form.admin_password.data)
        db.session.add(admin)
        db.session.commit()
        flash('Admin successfully registered. Login to continue!')
        return redirect(url_for('auth.login_admin'))
    return render_template('auth/register_user.html',
                           title='Admin Registration',
                           form=form)
Beispiel #17
0
    def setUp(self):
        app = create_app(config='testing')
        self.context = app.test_request_context()
        self.context.push()
        self.client = app.test_client()
        self.runner = app.test_cli_runner()

        db.create_all()
        admin = Admin(username='******',
                      blog_title='Test title',
                      blog_sub_title='Test sub title',
                      name='name',
                      about='about')
        admin.set_password('12345678')
        db.session.add(admin)
        db.session.commit()
Beispiel #18
0
    def setUp(self):
        self.app = create_app('testing')
        self.request_context = self.app.test_request_context()
        self.request_context.push()
        self.client = self.app.test_client()
        self.runner = self.app.test_cli_runner()

        db.create_all()
        user = Admin(name='whxcer',
                     username='******',
                     email='*****@*****.**',
                     about='I am test',
                     blog_title='TestBlog',
                     blog_sub_title='TestBlog sub title')
        user.set_password('123456')
        db.session.add(user)
        db.session.commit()
Beispiel #19
0
    def init(username, password):
        """Building Bluelog, just for you."""

        click.echo('Initializing the database...')
        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,
                          master='autohe',
                          about='Anything about you.')
            admin.set_password(password)
            db.session.add(admin)
            db.session.commit()
Beispiel #20
0
def register():
    if current_user.is_authenticated:
        return redirect(url_for('index'))
    form = RegistrationForm()
    if form.validate_on_submit():
        if Admin.query.all() == None:
            role = 'superadmin'
        else:
            role = 'admin'
        user = Admin(name=form.name.data,
                     email=form.email.data,
                     phone_number=form.phone_number.data,
                     role=role)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash(f'Account created for { form.name.data }!', 'success')
        return redirect(url_for('login'))
    return render_template('register.html', title="Register", form=form)
Beispiel #21
0
def register():
    '''
    This link allows any site visitors not currently logged in as administrators 
    to create administrator accounts.
    '''
    # If user is logged in, redirect to admin panel
    if current_user.is_authenticated:
        return redirect(url_for('admin_panel'))

    form = AdminRegistration(request.form)
    if form.validate_on_submit():
        user = Admin(username=form.username.data, email=form.email.data)
        user.set_password(form.password.data)
        db.session.add(user)
        db.session.commit()
        flash('Congratulations, you are now a registered admin!')
        return redirect(url_for('login'))
    elif form.errors:
        flash(form.errors)
    return render_template('register.html', title='Register', form=form)
Beispiel #22
0
def admin():
    form = AdminForm()
    try:
        admin = db.session.query(Admin).filter(Admin.id==1).one()
        form.login.data = admin.login
    except:
        form.login.data = 'admin'
    if form.validate_on_submit():
        try:
            admin = db.session.query(Admin).filter(Admin.id==1).one()
            admin.login = form.login.data
            admin.set_password(form.password.data)
            db.session.commit()
        except:
            admin = Admin(login=form.login.data)
            admin.set_password(form.password.data)
            db.session.add(admin)
            db.session.commit()
        flash("Учетная запись администратора изменена")
        return redirect(url_for("index"))
    return render_template("admin.html", form=form)
Beispiel #23
0
def admin_register():
    # If a user who's already logged in tries to register, send him/her to the
    # homepage.
    if current_user.is_authenticated:
        return redirect(url_for("admin_home"))

    form = AdminRegistrationForm()

    # POST: Process the admin registration form.
    if form.validate_on_submit():
        admin = Admin(username=form.username.data, email=form.email.data)
        admin.set_password(form.password.data)
        db.session.add(admin)
        db.session.commit()
        login_user(admin, remember=False)
        next_page = request.args.get("next")
        if not next_page or url_parse(next_page).netloc != '':
            next_page = url_for("admin_home")
        return redirect(next_page)

    # GET: Render the admin login page.
    return render_template("admin_register.html", form=form)
Beispiel #24
0
def fake_admin():
    admin = Admin(username='******', master='autohe', about='fack day...')
    admin.set_password('1')
    db.session.add(admin)
    db.session.commit()
Beispiel #25
0
from app import app, db
from app.models import Admin, User

#insert a default admin into the database
admin = Admin(username='******',
              email='*****@*****.**',
              phone='6667778888',
              department='IT',
              usertype=1)
admin.set_password('admin')
db.session.add(admin)
db.session.commit()

#insert records into User table to test the system. will be remove before the deployment.
user = User(username='******',
            fname='Wei',
            lname='Shi',
            gender=1,
            city='Arlington',
            score=630,
            email='*****@*****.**',
            phone='6667778888')
user.set_password('weishi')
db.session.add(user)
db.session.commit()
user = User(username='******',
            fname='linus',
            lname='Torvalds',
            gender=1,
            city='Fort Worth',
            score=900,
from app.models import Admin, User
from app import db
newUser = Admin(user_code="12345678",
                name="admin",
                email="*****@*****.**",
                password="******")
newUser.set_password("12345678")
db.session.add(newUser)
db.session.commit()
from app import db 
from app.models import Admin, Course, Mac, Location, Student, Receiver, StudentLogin
from flask import request, json

a = Admin(email='*****@*****.**')
a.set_password('123456')
db.session.add(a)
db.session.commit()

s = StudentLogin(email='*****@*****.**')
s.set_password('123456')
db.session.add(s)
db.session.commit()

print("ok!")

# l = Location(venue='CR-3-3')
# db.session.add(l)
# db.session.commit()

# c = Course(course_code='SMT440', start_time='0800', end_time='1130')
# db.session.add(c)
# db.session.commit()

# s = Student(email='*****@*****.**', name='tester')
# db.session.add(s)
# db.session.commit()