Fixes for small bugs
[mediagoblin.git] / mediagoblin / oauth / oauth.py
index f6a1bf4b60d0f2bc63ce592242ef08aaefc68aab..cdd8c842eed2ee679a87bbd8e7a3e8675eeda41d 100644 (file)
@@ -102,6 +102,17 @@ class GMGRequestValidator(RequestValidator):
 
         return True
 
+    def validate_verifier(self, token, verifier):
+        """ Verifies the verifier token is correct. """
+        request_token = RequestToken.query.filter_by(token=token).first()
+        if request_token is None:
+            return False
+
+        if request_token.verifier != verifier:
+            return False
+
+        return True
+
     def validate_access_token(self, client_key, token, request):
         """ Verifies token exists for client with id of client_key """
         # Get the client for the request