users: ensure get_first_superadmin actually gets the 1st created super-admin.

This commit is contained in:
Marcin Kuzminski 2018-09-24 19:01:50 +02:00
parent b8e6227327
commit 6f01bfd58b

View file

@ -943,7 +943,11 @@ class User(Base, BaseModel):
@classmethod
def get_first_super_admin(cls):
user = User.query().filter(User.admin == true()).first()
user = User.query()\
.filter(User.admin == true()) \
.order_by(User.user_id.asc()) \
.first()
if user is None:
raise Exception('FATAL: Missing administrative account!')
return user