handler.py 文件源码

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

项目:aiowing 作者: embali 项目源码 文件源码
def get_current_user(self):
        """Current user"""

        session = await get_session(self.request)
        email = session.get('email', None)

        if email is None:
            return None

        try:
            user = await settings.manager.get(
                User
                .select()
                .where(User.email == email))
        except (User.DoesNotExist, psycopg2.OperationalError,
                peewee.IntegrityError, peewee.ProgrammingError):
            return None

        if not (user.active and user.superuser):
            return None

        return email
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号