security.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:dbas 作者: hhucn 项目源码 文件源码
def groupfinder(nick, _):
    """
    Finds group for the user id in given request
    :param nick: current user id
    :param request: request
    :return: given group as list or empty list
    """
    # import traceback
    # traceback.print_stack()

    logger('security', 'groupfinder', 'nick: ' + nick)
    try:
        user = DBDiscussionSession.query(User).filter_by(nickname=nick).first()
    except InternalError as i:
        logger('security', 'InternalError', str(i), error=True)
        return []

    if user:
        group = DBDiscussionSession.query(Group).get(user.group_uid)
        if group:
            logger('security', 'groupfinder', 'return [group:' + group.name + ']')
            return ['group:' + group.name]

    logger('security', 'groupfinder', 'return []')
    return []
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号