|
# -*- coding: utf-8 -*-
from utils.redis.connect import r
from utils.redis.rkeys import PROFILE_INFO
def set_profile_info(user):
""" 设置用户信息 """
r.setjson(PROFILE_INFO % user.user_id, user.data)
return user.data
def set_profile_by_uid(user_id):
""" 获取用户信息 """
from account.models import UserInfo
try:
user = UserInfo.objects.get(user_id=user_id)
except UserInfo.DoesNotExist:
return {}
return set_profile_info(user)
def get_profile_by_id(user_id):
""" 获取用户信息 """
return r.getjson(PROFILE_INFO % user_id) or set_profile_by_uid(user_id)
|