拍爱

rprofile.py 633B

1234567891011121314151617181920212223242526
  1. # -*- coding: utf-8 -*-
  2. from utils.redis.connect import r
  3. from utils.redis.rkeys import PROFILE_INFO
  4. def set_profile_info(user):
  5. """ 设置用户信息 """
  6. r.setjson(PROFILE_INFO % user.user_id, user.data)
  7. return user.data
  8. def set_profile_by_uid(user_id):
  9. """ 获取用户信息 """
  10. from account.models import UserInfo
  11. try:
  12. user = UserInfo.objects.get(user_id=user_id)
  13. except UserInfo.DoesNotExist:
  14. return {}
  15. return set_profile_info(user)
  16. def get_profile_by_id(user_id):
  17. """ 获取用户信息 """
  18. return r.getjson(PROFILE_INFO % user_id) or set_profile_by_uid(user_id)