# -*- coding: utf-8 -*- from logit import logit from account.models import UserInfo from utils.error.errno_utils import LensmanStatusCode from utils.error.response_utils import response from utils.redis.connect import r @logit def login_qrcode_api(request): unionid = request.POST.get('unionid', '') token = request.POST.get('token', '') if not r.token_exists(unionid, token): return response(LensmanStatusCode.LENSMAN_NOT_FOUND) try: user = UserInfo.objects.get(unionid=unionid, islensman=True, status=True) except UserInfo.DoesNotExist: return response(LensmanStatusCode.LENSMAN_NOT_FOUND) if user.user_status != UserInfo.ACTIVATED: return response(LensmanStatusCode.LENSMAN_NOT_ACTIVATED) return response(200, 'Lensman Login Success', u'摄影师登录成功', user.data)