mirror of
https://github.com/simple-login/app.git
synced 2024-09-21 15:36:02 +08:00
refactoring: move model methods below fields
This commit is contained in:
parent
5ed39b47ca
commit
4cd0227477
|
@ -170,14 +170,6 @@ class User(db.Model, ModelMixin, UserMixin):
|
|||
db.ForeignKey("custom_domain.id"), nullable=True, default=None
|
||||
)
|
||||
|
||||
def fido_enabled(self) -> bool:
|
||||
if self.fido_uuid is not None:
|
||||
return True
|
||||
return False
|
||||
|
||||
def two_factor_authentication_enabled(self) -> bool:
|
||||
return self.enable_otp or self.fido_enabled()
|
||||
|
||||
# some users could have lifetime premium
|
||||
lifetime = db.Column(db.Boolean, default=False, nullable=False, server_default="0")
|
||||
paid_lifetime = db.Column(
|
||||
|
@ -460,6 +452,14 @@ class User(db.Model, ModelMixin, UserMixin):
|
|||
def custom_domains(self):
|
||||
return CustomDomain.filter_by(user_id=self.id, verified=True).all()
|
||||
|
||||
def fido_enabled(self) -> bool:
|
||||
if self.fido_uuid is not None:
|
||||
return True
|
||||
return False
|
||||
|
||||
def two_factor_authentication_enabled(self) -> bool:
|
||||
return self.enable_otp or self.fido_enabled()
|
||||
|
||||
def __repr__(self):
|
||||
return f"<User {self.id} {self.name} {self.email}>"
|
||||
|
||||
|
|
Loading…
Reference in a new issue