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()
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))
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)