views.py 文件源码

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

项目:ISeeNN 作者: sunshaoyan 项目源码 文件源码
def authorize_user(func):
    def _authorize_user(request, *args, **kwargs):
        anno_user_id = request.session.get('anno_user_id', False)
        if not anno_user_id:
            return HttpResponseRedirect(reverse('annotator:login'))
        try:
            anno_user = AnnoUser.objects.get(id=anno_user_id)
            request.session['user_name'] = anno_user.user_name
            try:
                ret = func(request, *args, **kwargs)
                return ret
            finally:
                del request.session['user_name']
        except AnnoUser.DoesNotExist:
            return HttpResponseRedirect(reverse('annotator:login'))
    return _authorize_user
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号