docs: Document video resolution config.
[mediagoblin.git] / mediagoblin / plugins / httpapiauth / __init__.py
index 99b6a4b0e5ac4e090b9dec4d3670d85b16a50755..d7180463d1a1570add22982c4d10f6f90923f5d0 100644 (file)
 
 import logging
 
+import six
+
 from werkzeug.exceptions import Unauthorized
 
+from mediagoblin.auth.tools import check_login_simple
 from mediagoblin.plugins.api.tools import Auth
 
 _log = logging.getLogger(__name__)
@@ -39,10 +42,10 @@ class HTTPAuth(Auth):
         if not request.authorization:
             return False
 
-        user = request.db.User.query.filter_by(
-                username=unicode(request.authorization['username'])).first()
+        user = check_login_simple(six.text_type(request.authorization['username']),
+                                  request.authorization['password'])
 
-        if user.check_login(request.authorization['password']):
+        if user:
             request.user = user
             return True
         else: