diff --git a/powerdnsadmin/decorators.py b/powerdnsadmin/decorators.py index e2a35bb..df1e348 100644 --- a/powerdnsadmin/decorators.py +++ b/powerdnsadmin/decorators.py @@ -1,7 +1,7 @@ import base64 import binascii from functools import wraps -from flask import g, request, abort, current_app, render_template +from flask import g, request, abort, current_app, Response from flask_login import current_user from .models import User, ApiKey, Setting, Domain, Setting @@ -409,7 +409,7 @@ def dyndns_login_required(f): @wraps(f) def decorated_function(*args, **kwargs): if current_user.is_authenticated is False: - return render_template('dyndns.html', response='badauth'), 200 + return Response(headers={'WWW-Authenticate': 'Basic'}, status=401) return f(*args, **kwargs) return decorated_function