@@ -6,7 +6,7 @@ from django_response import response |
||
| 6 | 6 |
from json_render import json_render |
| 7 | 7 |
|
| 8 | 8 |
from guideline.models import ScreenAdminInfo |
| 9 |
-from utils.error.errno_utils import PermissionStatusCode |
|
| 9 |
+from utils.error.errno_utils import PermissionStatusCode, ScreenStatusCode |
|
| 10 | 10 |
from utils.redis.connect import r |
| 11 | 11 |
from utils.redis.rkeys import SCREEN_ADMIN_LOGIN |
| 12 | 12 |
|
@@ -67,7 +67,12 @@ def screen_admin_loginrst(request): |
||
| 67 | 67 |
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
| 68 | 68 |
token = request.POST.get('token', '')
|
| 69 | 69 |
|
| 70 |
- unionid, _ = r.getdelete(SCREEN_ADMIN_LOGIN % (brand_id, token)) |
|
| 70 |
+ admin_login_key = SCREEN_ADMIN_LOGIN % (brand_id, token) |
|
| 71 |
+ |
|
| 72 |
+ if not r.exists(admin_login_key): |
|
| 73 |
+ return response(ScreenStatusCode.QRCODE_NOT_SCAN) |
|
| 74 |
+ |
|
| 75 |
+ unionid, _ = r.getdelete(admin_login_key) |
|
| 71 | 76 |
|
| 72 | 77 |
try: |
| 73 | 78 |
admin = ScreenAdminInfo.objects.get(unionid=unionid, user_status=ScreenAdminInfo.ACTIVATED) |
@@ -156,6 +156,11 @@ class GroupPhotoStatusCode(BaseStatusCode): |
||
| 156 | 156 |
COMMENT_CONTENT_EMPTY = StatusCodeField(402230, 'Comment Content Empty', description=u'评论内容为空') |
| 157 | 157 |
|
| 158 | 158 |
|
| 159 |
+class ScreenStatusCode(BaseStatusCode): |
|
| 160 |
+ """ 群组/团相关错误码 4030xx """ |
|
| 161 |
+ QRCODE_NOT_SCAN = StatusCodeField(403001, 'QRCode Not Scan', description=u'二维码未扫描') |
|
| 162 |
+ |
|
| 163 |
+ |
|
| 159 | 164 |
class OrderStatusCode(BaseStatusCode): |
| 160 | 165 |
""" 订单/支付相关错误码 4040xx """ |
| 161 | 166 |
WX_UNIFIED_ORDER_FAIL = StatusCodeField(404000, 'WX Unified Order Fail', description=u'微信统一下单失败') |