OAuth2: Add approval and verified apps

This commit is contained in:
rubenwardy
2023-10-31 20:11:55 +00:00
parent 073dcf9517
commit 00f7dbb28d
7 changed files with 88 additions and 9 deletions

View File

@@ -559,9 +559,12 @@ class OAuthClient(db.Model):
__tablename__ = "oauth_client"
id = db.Column(db.String(24), primary_key=True)
title = db.Column(db.String(64), unique=True)
secret = db.Column(db.String(32))
redirect_url = db.Column(db.String(128))
title = db.Column(db.String(64), unique=True, nullable=False)
description = db.Column(db.String(300), nullable=True)
secret = db.Column(db.String(32), nullable=False)
redirect_url = db.Column(db.String(128), nullable=False)
approved = db.Column(db.Boolean, nullable=False, default=False)
verified = db.Column(db.Boolean, nullable=False, default=False)
owner_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
owner = db.relationship("User", foreign_keys=[owner_id], back_populates="clients")