In [1]:
from girder.constants import TerminalColor, AccessType
from girder.utility.model_importer import ModelImporter

In [2]:
m = ModelImporter()

In [4]:
def getUser(login):

    m = ModelImporter()

    user_query = m.model('user').find({'login' : login})
    user = None

    if user_query.count() == 1:
        user = user_query[0]
    else:
        print 'no user found'

    return user

test_user = getUser('testuser')

In [6]:
test_user = getUser('testuser')

In [7]:
test_user


Out[7]:
{u'_id': ObjectId('53f961ae6c461d2e664f8530'),
 u'access': {u'groups': [],
  u'users': [{u'id': ObjectId('53f961ae6c461d2e664f8530'), u'level': 2}]},
 u'admin': False,
 u'created': datetime.datetime(2014, 8, 23, 23, 53, 18, 97000),
 u'email': u'test@simplipy.org',
 u'emailVerified': False,
 u'firstName': u'Test',
 u'groupInvites': [],
 u'hashAlg': u'bcrypt',
 u'lastName': u'User',
 u'login': u'testuser',
 u'public': True,
 u'salt': u'$2a$12$GPQrGoLTo5Kmxceq7ZY/PeDHVGkdIezoj3jFeT85wbh4cImVP6BDm',
 u'size': 0}

In [ ]: