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:
@@ -26,17 +26,32 @@ from webauthn.helpers.structs import (
|
||||
|
||||
from app import db
|
||||
from app.models import UserPasskey
|
||||
from app.settings_service import get_settings
|
||||
|
||||
|
||||
def is_passkey_enabled():
|
||||
settings = get_settings()
|
||||
return settings.passkey_enabled
|
||||
|
||||
|
||||
def _rp_id():
|
||||
settings = get_settings()
|
||||
if settings.webauthn_rp_id:
|
||||
return settings.webauthn_rp_id.strip()
|
||||
return os.getenv("WEBAUTHN_RP_ID", "localhost")
|
||||
|
||||
|
||||
def _rp_name():
|
||||
settings = get_settings()
|
||||
if settings.webauthn_rp_name:
|
||||
return settings.webauthn_rp_name.strip()
|
||||
return os.getenv("WEBAUTHN_RP_NAME", "PhotoHost")
|
||||
|
||||
|
||||
def _origin():
|
||||
settings = get_settings()
|
||||
if settings.webauthn_origin:
|
||||
return settings.webauthn_origin.strip()
|
||||
return os.getenv("WEBAUTHN_ORIGIN", "http://localhost:8080")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user