feat: 自动创建第二个管理员 Admin2/lzgzsystem 便于登录
This commit is contained in:
@@ -42,6 +42,22 @@ def create_app():
|
||||
db.session.flush()
|
||||
db.session.add(Profile(user_id=u.id))
|
||||
db.session.commit()
|
||||
admin2 = User.query.filter_by(username="Admin2").first()
|
||||
if admin2:
|
||||
admin2.role = "admin"
|
||||
admin2.status = UserStatus.approved
|
||||
admin2.password_hash = generate_password_hash("lzgzsystem")
|
||||
admin2.must_change_password = False
|
||||
db.session.commit()
|
||||
else:
|
||||
email2 = "admin2@example.com"
|
||||
if User.query.filter_by(email=email2).first():
|
||||
email2 = "admin3@example.com"
|
||||
u2 = User(email=email2, username="Admin2", password_hash=generate_password_hash("lzgzsystem"), role="admin", status=UserStatus.approved, must_change_password=False)
|
||||
db.session.add(u2)
|
||||
db.session.flush()
|
||||
db.session.add(Profile(user_id=u2.id))
|
||||
db.session.commit()
|
||||
@app.context_processor
|
||||
def inject_csrf():
|
||||
return dict(csrf_token=generate_csrf())
|
||||
|
||||
Reference in New Issue
Block a user