Пример #1
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)
Пример #2
0
 def login(self):
     form = AdminForm()
     if form.validate_on_submit():
         user = form.get_user()
         if user == None:
             return redirect(url_for('admin.login'))
         elif user is not None:
             login_user(user)
             return redirect(url_for('admin.index'))
     self._template_args['form'] = form
     return super(MyHomeView, self).index()
Пример #3
0
def adminAdd():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data.get('name'),
                      pwd=generate_password_hash(data.get('pwd')),
                      is_super=1,
                      role_id=data.get('role_id'))
        db.session.add(admin)
        db.session.commit()
        flash("管理员添加成功")
    return render_template("admin/admin_add.html", form=form)
Пример #4
0
def admin_add():
    form = AdminForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      role_id=data["role_id"])
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
    return render_template("admin/admin_add.html", form=form)
Пример #5
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      role_id=data["role_id"],
                      is_super=0)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功", "ok")
        return redirect(url_for("admin.admin_list", page=1))
    return render_template("admin/admin_add.html", form=form)
Пример #6
0
def admin_add():
    form = AdminForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        auth = Admin(name=data['name'],
                     pwd=generate_password_hash(data["pwd"]),
                     role_id=data["role_id"],
                     is_super=1)
        db.session.add(auth)
        db.session.commit()
        flash("权限管理员添加成功", "ok")
    return render_template('admin/admin_add.html', form=form)
Пример #7
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      role_id=data['role_id'],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash('添加管理员成功!', 'ok')
        return redirect(url_for('admin.admin_add'))
    return render_template('admin/admin_add.html', form=form)
Пример #8
0
def addAdmin():
    adminform = AdminForm()
    from werkzeug.security import generate_password_hash
    if adminform.validate_on_submit():
        data = adminform.data
        admin = Admin(account=data["account"],
                      pwd=generate_password_hash("pwd"),
                      role_id=data["role_id"],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "okey")
    return render_template("admin/addAdmin.html", form=adminform)
Пример #9
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        from werkzeug.security import generate_password_hash
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      roleid=data['roleid'],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash('添加管理员成功', 'OK')
    return render_template('admin/admin_add.html', form=form)
Пример #10
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        form.role_id.choices = [(v.id, v.name) for v in Role.query.all()]
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=data["pwd"],
                      role_id=data["role_id"])
        db.session.add(admin)
        db.session.commit()
        flash("管理员创建成功", "ok")
        util.InsertOplog("管理员创建成功" + data["name"])
        return redirect(url_for('admin.admin_list', page=1))
    return render_template("admin/admin_add.html", form=form)
Пример #11
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        admin = Admin(username = form.name.data,
                      role_id = int(form.roles.data),
                      is_super= 1

        )
        admin.set_password(form.pwd.data)
        db.session.add(admin)
        db.session.commit()
        flash("添加成功","ok")
        return redirect(url_for('admin.admin_add'))
    return render_template('admin/admin_add.html', form=form)
Пример #12
0
def admin_add():
    from werkzeug.security import generate_password_hash
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      role_id=data['role_id'],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash('添加成功', 'ok')
        return redirect(url_for('admin.admin_list', page=1))
    return render_template("admin/admin_add.html", form=form)
Пример #13
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        from werkzeug.security import generate_password_hash
        admin = Admin(
            name=data['name'],
            pwd=generate_password_hash(data['pwd']),
            role_id=data['role_id']
        )
        db.session.add(admin)
        db.session.commit()
        flash("创建管理员成功!", "ok")
    return render_template('admin/admin_add.html', form=form)
Пример #14
0
def admin_add():
    form = AdminForm()
    print(form.role_id)
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      role_id=data['role_id'],
                      addtime=current_time,
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash(u"管理员添加成功", "ok")
    return render_template("admin/admin_add.html", form=form)
Пример #15
0
def admin_add():
    '''添加管理员'''
    from app.admin.forms import AdminForm
    from app.models import Admin, db
    form = AdminForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash('管理员注册成功!', 'ok')
    return render_template('admin/admin_add.html', title='管理员注册', form=form)
Пример #16
0
def admin_add():
    form = AdminForm()
    role_list = Role.query.all()
    form.role_id.choices += [(v.id, v.name) for v in role_list]
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      role_id=data["role_id"],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
    return render_template("admin/admin_add.html", form=form)
Пример #17
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        from werkzeug.security import generate_password_hash
        admin = Admin(
            username=data['username'],
            pwd=generate_password_hash(data['pwd']),
            is_super=1
        )
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
        operate_log("添加管理员:%s" % data['name'])
    return render_template('admin/admin_add.html', form=form)
Пример #18
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        from werkzeug.security import generate_password_hash
        admin = Admin(
            name=data["name"],
            pwd=generate_password_hash(data["pwd"]),
            role_id=data['role_id'],
            is_super=1
        )
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
    return render_template("admin/admin_add.html", form=form)
Пример #19
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        from werkzeug.security import generate_password_hash
        pwd = generate_password_hash(data["pwd"])
        admin = Admin(name=data['name'],
                      pwd=pwd,
                      is_super=data["issuper"],
                      role_id=data["roleid"])
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功", "OK")
        return redirect(url_for("admin.admin_add"))
    return render_template("admin/admin_add.html", form=form)
Пример #20
0
def addadmin():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        a_count = Admin.query.filter_by(name=data["name"]).count()
        if a_count == 1:
            flash("管理员已存在!", "err")
            return redirect(url_for("admin.addadmin"))
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]))
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功", "ok")
        return redirect(url_for("admin.addadmin"))
    return render_template("admin/addadmin.html", form=form)
Пример #21
0
def admin_add():
    from werkzeug.security import generate_password_hash
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        auth = Admin(
            name=data['name'],
            pwd=generate_password_hash(data['pwd']),
            role_id=data['role_id'],
            # 普通管理员,不是超级管理员
            is_super=1
        )
        db.session.add(auth)
        db.session.commit()
        flash("添加管理员成功", 'ok')
    return render_template('admin/admin_add.html', form=form)
Пример #22
0
def admin_add():
    '''
    添加管理员
    '''
    form = AdminForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        admin = Admin(
            name=form.name.data,
            pwd=generate_password_hash(form.pwd.data),
            # role_id=form.role_id.data,
            is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "success")
    return render_template("admin/admin_add.html", form=form)
Пример #23
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin_count = Admin.query.filter_by(name=data['name']).count()
        if admin_count == 1:
            flash("名称已经存在", 'err')
            return redirect(url_for('admin.admin_add'))
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      role_id=data['role_id'],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功", 'ok')
    return render_template("admin/admin_add.html", form=form)
Пример #24
0
def admin_add():
    # 添加管理员
    form = AdminForm()
    from werkzeug.security import generate_password_hash
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      is_super=1)
        db.session.add(admin)
        try:
            db.session.commit()
            flash(u"添加管理员成功!", "ok")
        except:
            flash(u"添加管理员失败!", "err")
    return render_template("admin/admin_add.html", form=form)
Пример #25
0
def admin_add():
    form = AdminForm()
    form.role_id.choices = [(v.id, v.name) for v in Role.query.all()]

    if form.validate_on_submit() is True:
        data = form.data
        admin_field: Admin = Admin(
            name=data['name'],
            password=generate_password_hash(data['password']),
            role_id=data['role_id'],
            is_super=1,
        )
        db.session.add(admin_field)
        db.session.commit()
        flash('管理员添加成功!', 'ok')

    return render_template('admin/admin_add.html', form=form)
Пример #26
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data

        from werkzeug.security import generate_password_hash
        admin = Admin(name=data["name"],
                      role_id=data["role_id"],
                      pwd=generate_password_hash(data["pwd"]),
                      is_super=1)

        db.session.add(admin)
        db.session.commit()
        flash("角色添加成功!", "ok")
        return redirect(url_for("admin.admin_add"))

    return render_template("admin/admin_add.html", form=form)
Пример #27
0
def admin_add():
    form = AdminForm(is_super=1)
    from werkzeug.security import generate_password_hash
    print(form.data)
    if form.validate_on_submit():
        data = form.data
        if Admin.query.filter_by(name=data['name']).count() == 1:
            flash('管理员已存在!', category='err')
            return redirect(url_for('admin.admin_add'))
        add_admin = Admin(name=data['name'],
                          pwd=generate_password_hash(data['pwd']),
                          role_id=data['role_id'],
                          is_super=1)
        db.session.add(add_admin)
        db.session.commit()
        flash('管理员添加成功', category='ok')
    return render_template('admin/admin_edit.html', form=form)
Пример #28
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin_count = Admin.query.filter_by(name=data["name"]).count()
        from werkzeug.security import generate_password_hash
        if admin_count == 1:
            flash("管理员名称已经存在!", "err")
            return redirect(url_for('admin.admin_add'))
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      role_id=data["role_id"],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
    return render_template("admin/admin_add.html", form=form)
Пример #29
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data["name"],
                      pwd=generate_password_hash(data["pwd"]),
                      role_id=data["role_id"],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功!", "ok")
        oplog = OpLog(admin_id=session["admin_id"],
                      ip=request.remote_addr,
                      reason="添加管理员:%s" % data["name"])
        db.session.add(oplog)
        db.session.commit()
    return render_template("admin/admin_add.html", form=form)
Пример #30
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin(name=data['name'],
                      pwd=generate_password_hash(data['pwd']),
                      role_id=data['role_id'],
                      is_super=1)
        db.session.add(admin)
        db.session.commit()
        flash('添加管理员成功!', 'ok')
        oplog = Oplog(admin_id=session['admin_id'],
                      ip=request.remote_addr,
                      reason='添加一个管理员:%s' % data['name'])
        db.session.add(oplog)
        db.session.commit()
    return render_template('admin/admin_add.html', form=form)
Пример #31
0
def admin_list(page=None):
    form = AdminForm()
    if page is None:
        page = 1
    page_data = Admin.query.order_by(Admin.addtime.desc()).join(Role).filter(
        Role.id == Admin.role_id).paginate(page=page, per_page=10)
    return render_template("admin/admin_list.html",
                           page_data=page_data,
                           form=form)
Пример #32
0
def admin_add():
    form = AdminForm()
    if form.validate_on_submit():
        data = form.data
        admin = Admin.query.filter_by(name=data["name"]).count()
        if admin == 1:
            flash("该角色已存在", "error")
            return redirect(url_for("admin.admin_add"))
        admin = Admin(
            name=data['name'],
            pwd=generate_password_hash(data['pwd']),
            role_id=int(data['role_id']),
            is_super=1
        )
        db.session.add(admin)
        db.session.commit()
        flash("添加管理员成功", "ok")
        return redirect(url_for("admin.admin_add"))
    return render_template("admin/admin_add.html", form=form)