Release v2.2: admin auth settings, Passkey RP ID, Cloudflare and Google captcha
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -45,6 +45,25 @@ class SiteSettings(db.Model):
|
||||
smtp_from_name = db.Column(db.String(120), nullable=True, default="PhotoHost")
|
||||
smtp_use_tls = db.Column(db.Boolean, nullable=False, default=True)
|
||||
|
||||
registration_enabled = db.Column(db.Boolean, nullable=False, default=True)
|
||||
password_login_enabled = db.Column(db.Boolean, nullable=False, default=True)
|
||||
passkey_enabled = db.Column(db.Boolean, nullable=False, default=True)
|
||||
webauthn_rp_id = db.Column(db.String(255), nullable=True)
|
||||
webauthn_rp_name = db.Column(db.String(120), nullable=True, default="PhotoHost")
|
||||
webauthn_origin = db.Column(db.String(255), nullable=True)
|
||||
|
||||
captcha_provider = db.Column(db.String(20), nullable=False, default="none")
|
||||
turnstile_site_key = db.Column(db.String(255), nullable=True)
|
||||
turnstile_secret_key = db.Column(db.String(255), nullable=True)
|
||||
recaptcha_v2_site_key = db.Column(db.String(255), nullable=True)
|
||||
recaptcha_v2_secret_key = db.Column(db.String(255), nullable=True)
|
||||
recaptcha_v3_site_key = db.Column(db.String(255), nullable=True)
|
||||
recaptcha_v3_secret_key = db.Column(db.String(255), nullable=True)
|
||||
recaptcha_v3_min_score = db.Column(db.Float, nullable=False, default=0.5)
|
||||
captcha_on_login = db.Column(db.Boolean, nullable=False, default=False)
|
||||
captcha_on_register = db.Column(db.Boolean, nullable=False, default=True)
|
||||
captcha_on_forgot_password = db.Column(db.Boolean, nullable=False, default=False)
|
||||
|
||||
updated_at = db.Column(
|
||||
db.DateTime,
|
||||
nullable=False,
|
||||
|
||||
Reference in New Issue
Block a user