feat: Add plain auth method
All checks were successful
Build Docker / Build Docker (push) Successful in 28s

This commit is contained in:
2024-06-19 14:07:05 +10:00
parent e1046be541
commit 1414be5fc8
2 changed files with 72 additions and 2 deletions

View File

@@ -57,4 +57,18 @@ class OAuth2Token(db.Model, OAuth2TokenMixin):
if self.revoked:
return False
expires_at = self.issued_at + self.expires_in * 2
return expires_at >= time.time()
return expires_at >= time.time()
class AuthTokens(db.Model):
id = db.Column(db.Integer, primary_key=True)
service = db.Column(db.String(255))
user_name = db.Column(db.String(255))
access_token = db.Column(db.String(255))
refresh_token = db.Column(db.String(255))
expires_at = db.Column(db.Integer)
def is_refresh_token_active(self):
if self.revoked:
return False
return self.expires_at >= time.time()