views.py 文件源码

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

项目:django-sspanel 作者: Ehco1996 项目源码 文件源码
def nodeinfo(request):
    '''??????????'''

    nodelists = []
    ss_user = request.user.ss_user
    user = request.user
    # ???????
    nodes = Node.objects.filter(level__lte=user.level, show='??').values()
    # ??????????????
    for node in nodes:
        # ??SSR?SS???
        obj = Node.objects.get(node_id=node['node_id'])
        node['ssrlink'] = obj.get_ssr_link(ss_user)
        node['sslink'] = obj.get_ss_link(ss_user)
        # ??????
        try:
            log = NodeOnlineLog.objects.filter(
                node_id=node['node_id']).order_by('-id')[0]
            node['online'] = log.get_oneline_status()
            node['count'] = log.get_online_user()
        except:
            node['online'] = False
            node['count'] = 0
        nodelists.append(node)
    # ????
    token = base64.b64encode(
        bytes(user.username, 'utf-8')).decode('ascii') + '&&' + base64.b64encode(bytes(user.password, 'utf-8')).decode('ascii')
    sub_link = settings.HOST + 'server/subscribe/' + token
    context = {
        'nodelists': nodelists,
        'ss_user': ss_user,
        'user': user,
        'sub_link': sub_link,
    }
    return render(request, 'sspanel/nodeinfo.html', context=context)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号