pgadmin4/web/pgadmin/user_login_check.py

25 lines
639 B
Python

##########################################################################
#
# pgAdmin 4 - PostgreSQL Tools
#
# Copyright (C) 2013 - 2024, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
##########################################################################
"""Implements pgAdmin4 User validity."""
from functools import wraps
from flask_security import login_required
def pga_login_required(func):
import pgadmin.authenticate.mfa.utils as mfa_utils
@wraps(func)
@mfa_utils.mfa_required
def wrapper(*args, **kwargs):
return func(*args, **kwargs)
return wrapper