コード例 #1
0
def current_user(request):
    session_id = request.cookies.get('user', '')
    sessions = Session.all()
    for s in sessions:
        if s.session_id == session_id:
            return s.username
    return '【游客】'
コード例 #2
0
def current_user(request):
    session_id = request.cookies.get('sid', '')
    sessions = Session.all()
    for s in sessions:
        if s.session_id == session_id:
            u = User.find_by(id=s.user_id)
            return u
    return None
コード例 #3
0
ファイル: __init__.py プロジェクト: snzhaoch/todolist
def current_session(request):
    """
    根据 session_id 找到当前请求对应的 session 实例,
    用户登出时在服务器删除对应的 session 实例
    """
    session_id = request.cookies.get('sid', '')
    sessions = Session.all()
    for s in sessions:
        if s.session_id == session_id:
            return s
    return None
コード例 #4
0
def current_user(request):
    """
    根据 session_id 找到当前请求对应的 user 实例
    """
    session_id = request.cookies.get('sid', '')
    log(request.cookies)
    log('sssssss', session_id)
    sessions = Session.all()
    log('sesese', sessions)
    for s in sessions:
        if s.session_id == session_id:
            log('yyyyyy')
            u = User.find_by(id=s.user_id)
            log('s.userid', s.user_id)
            log('u', u)
            return u
    return None