示例#1
0
    def post(self):
        login_id = self.get_argument('login_id')
        pwd = self.get_argument('pwd')
        name = self.get_argument('name')

        admin = Admin()
        admin.name = name
        admin.login_id = login_id
        admin.password = hashlib.md5(pwd.encode('utf-8')).hexdigest()
        admin.purview = 0
        admin.deleted = 0
        session.add(admin)
        session.commit()
示例#2
0
def create_admin(name, password, email):
    """
    设置管理员
    :param name:
    :param password:
    :param email:
    :return:
    """
    with db.auto_commit():
        admin = Admin()
        admin.name = name
        admin.password = password
        admin.email = email
        admin.avatar = '/static/admin/images/guest.png'
        admin.role = Role.query.get(1)
        db.session.add(admin)
    print("成功添加管理员,用户名:%s 密码:%s 邮箱:%s" % (name, password, email))
示例#3
0
import uuid

from app import create_app
from app.libs.enum import AdminTypeEnum
from app.models.admin import Admin
from app.models.base import db
from app.models.user import User

app = create_app()
with app.app_context():
    with db.auto_commit():
        # 创建一个超级管理员
        admin_exists = Admin.query.filter_by(name='admin').first()
        if not admin_exists:
            admin = Admin()
            admin.name = 'admin'
            admin.pwd = 'admin'
            admin.is_super = AdminTypeEnum.IS_SUPER
            db.session.add(admin)
    for v in range(1, 4):
        with db.auto_commit():
            user = User()
            user.name = 'fanm' + str(v)
            user.pwd = '123456'
            user.email = 'fanm' + str(v) + '@gmail.com'
            user.phone = '1234567891' + str(v)
            user.info = 'happy'
            user.face = 'avatar/' + str(v) + '.jpg'
            user.uuid = str(uuid.uuid4().hex)
            db.session.add(user)