From 6e345c42106a41f7670e19274e216a8edebc616c Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: May 22 2015 08:49:22 +0000 Subject: Add method in the internal library to retrieve a token object from its id --- 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()