diff --git a/pagure/lib/__init__.py b/pagure/lib/__init__.py index b63a71f..848fc7e 100644 --- a/pagure/lib/__init__.py +++ b/pagure/lib/__init__.py @@ -2024,3 +2024,16 @@ def is_group_member(session, user, groupname): return False return groupname in user.groups + + +def get_api_token(session, token_str): + """ Return the Token object corresponding to the provided token string + if there is any, returns None otherwise. + """ + query = session.query( + model.Token + ).filter( + model.Token.id == token_str + ) + + return query.first()