forked from Github-Mirrors/canaille
fix: demo user creation
This commit is contained in:
parent
2d6205c5ae
commit
709019ede3
1 changed files with 14 additions and 14 deletions
|
@ -17,7 +17,7 @@ def populate(app):
|
||||||
with app.app_context():
|
with app.app_context():
|
||||||
app.backend.install(app.config)
|
app.backend.install(app.config)
|
||||||
with app.backend.session():
|
with app.backend.session():
|
||||||
if models.User.query():
|
if app.backend.query(models.User):
|
||||||
return
|
return
|
||||||
|
|
||||||
jane = models.User(
|
jane = models.User(
|
||||||
|
@ -38,7 +38,7 @@ def populate(app):
|
||||||
employee_number="1000",
|
employee_number="1000",
|
||||||
department="east",
|
department="east",
|
||||||
)
|
)
|
||||||
jane.save()
|
app.backend.save(jane)
|
||||||
|
|
||||||
jack = models.User(
|
jack = models.User(
|
||||||
formatted_name="Jack Doe",
|
formatted_name="Jack Doe",
|
||||||
|
@ -53,7 +53,7 @@ def populate(app):
|
||||||
employee_number="1002",
|
employee_number="1002",
|
||||||
department="west",
|
department="west",
|
||||||
)
|
)
|
||||||
jack.save()
|
app.backend.save(jack)
|
||||||
|
|
||||||
john = models.User(
|
john = models.User(
|
||||||
formatted_name="John Doe",
|
formatted_name="John Doe",
|
||||||
|
@ -68,7 +68,7 @@ def populate(app):
|
||||||
employee_number="1001",
|
employee_number="1001",
|
||||||
department="west",
|
department="west",
|
||||||
)
|
)
|
||||||
john.save()
|
app.backend.save(john)
|
||||||
|
|
||||||
james = models.User(
|
james = models.User(
|
||||||
formatted_name="James Doe",
|
formatted_name="James Doe",
|
||||||
|
@ -77,28 +77,28 @@ def populate(app):
|
||||||
user_name="james",
|
user_name="james",
|
||||||
emails=["james@mydomain.tld"],
|
emails=["james@mydomain.tld"],
|
||||||
)
|
)
|
||||||
james.save()
|
app.backend.save(james)
|
||||||
|
|
||||||
users = models.Group(
|
users = models.Group(
|
||||||
display_name="users",
|
display_name="users",
|
||||||
members=[jane, jack, john, james],
|
members=[jane, jack, john, james],
|
||||||
description="The regular users.",
|
description="The regular users.",
|
||||||
)
|
)
|
||||||
users.save()
|
app.backend.save(users)
|
||||||
|
|
||||||
users = models.Group(
|
admins = models.Group(
|
||||||
display_name="admins",
|
display_name="admins",
|
||||||
members=[jane],
|
members=[jane],
|
||||||
description="The administrators.",
|
description="The administrators.",
|
||||||
)
|
)
|
||||||
users.save()
|
app.backend.save(admins)
|
||||||
|
|
||||||
users = models.Group(
|
users = models.Group(
|
||||||
display_name="moderators",
|
display_name="moderators",
|
||||||
members=[james],
|
members=[james],
|
||||||
description="People who can manage users.",
|
description="People who can manage users.",
|
||||||
)
|
)
|
||||||
users.save()
|
app.backend.save(users)
|
||||||
|
|
||||||
client1 = models.Client(
|
client1 = models.Client(
|
||||||
client_id_issued_at=datetime.datetime.utcnow(),
|
client_id_issued_at=datetime.datetime.utcnow(),
|
||||||
|
@ -119,9 +119,9 @@ def populate(app):
|
||||||
response_types=["code", "id_token"],
|
response_types=["code", "id_token"],
|
||||||
token_endpoint_auth_method="client_secret_basic",
|
token_endpoint_auth_method="client_secret_basic",
|
||||||
)
|
)
|
||||||
client1.save()
|
app.backend.save(client1)
|
||||||
client1.audience = [client1]
|
client1.audience = [client1]
|
||||||
client1.save()
|
app.backend.save(client1)
|
||||||
|
|
||||||
client2 = models.Client(
|
client2 = models.Client(
|
||||||
client_id_issued_at=datetime.datetime.utcnow(),
|
client_id_issued_at=datetime.datetime.utcnow(),
|
||||||
|
@ -143,9 +143,9 @@ def populate(app):
|
||||||
token_endpoint_auth_method="client_secret_basic",
|
token_endpoint_auth_method="client_secret_basic",
|
||||||
preconsent=True,
|
preconsent=True,
|
||||||
)
|
)
|
||||||
client2.save()
|
app.backend.save(client2)
|
||||||
client2.audience = [client2]
|
client2.audience = [client2]
|
||||||
client2.save()
|
app.backend.save(client2)
|
||||||
|
|
||||||
fake_users(50)
|
fake_users(50)
|
||||||
fake_groups(10, nb_users_max=10)
|
fake_groups(10, nb_users_max=10)
|
||||||
|
@ -156,6 +156,6 @@ def create_app():
|
||||||
try:
|
try:
|
||||||
populate(app)
|
populate(app)
|
||||||
except:
|
except:
|
||||||
pass
|
raise
|
||||||
|
|
||||||
return app
|
return app
|
||||||
|
|
Loading…
Reference in a new issue