es"> Issues 0 Pull Requests 0 Commits 782 Releases 0

No Description

screen_views.py 2.9KB

    # -*- coding: utf-8 -*- import shortuuid from django.conf import settings from django_logit import logit from django_query import get_query_value from django_response import response from json_render import json_render from guideline.models import ScreenAdminInfo from utils.error.errno_utils import PermissionStatusCode, ScreenStatusCode from utils.redis.connect import r from utils.redis.rkeys import SCREEN_ADMIN_LOGIN @logit def screen_admin_oauthqr(request): brand_id = request.GET.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) return json_render(request, 'page/screen_admin_oauth_qrcode.html', unjsondumpsdict={ 'qr': settings.KODO_SCREEN_AUTH_URL.format(brand_id) }) @logit def screen_admin_oauth(request): brand_id = request.GET.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) unionid = request.GET.get('unionid', '') openid = request.GET.get('openid', '') ScreenAdminInfo.objects.update_or_create(brand_id=brand_id, unionid=unionid, openid=openid, defaults={ 'nickname': request.GET.get('nickname', ''), 'avatar': request.GET.get('avatar', '') or request.GET.get('headimgurl', ''), 'user_status': ScreenAdminInfo.ACTIVATED, }) return json_render(request, 'page/screen_admin_oauth_success.html', unjsondumpsdict={ }) @logit def screen_admin_loginqr(request): brand_id = get_query_value(request, 'brand_id', settings.KODO_DEFAULT_BRAND_ID) token = shortuuid.uuid() return response(200, data={ 'qr': settings.KODO_SCREEN_LOGIN_URL.format(brand_id, token), 'token': token, }) @logit def screen_admin_login(request): brand_id = request.GET.get('brand_id', settings.KODO_DEFAULT_BRAND_ID) unionid = request.GET.get('unionid', '') openid = request.GET.get('openid', '') token = request.GET.get('token', '') try: admin = ScreenAdminInfo.objects.get(unionid=unionid, user_status=ScreenAdminInfo.ACTIVATED) except ScreenAdminInfo.DoesNotExist: return json_render(request, 'page/screen_admin_login_fail.html', unjsondumpsdict={ }) r.setex(SCREEN_ADMIN_LOGIN % (brand_id, token), r.REDIS_EXPIRED_HALF_HOUR, unionid) return json_render(request, 'page/screen_admin_login_success.html', unjsondumpsdict={ }) @logit def screen_admin_loginrst(request): brand_id = get_query_value(request, 'brand_id', settings.KODO_DEFAULT_BRAND_ID) token = get_query_value(request, 'token', '') admin_login_key = SCREEN_ADMIN_LOGIN % (brand_id, token) if not r.exists(admin_login_key): return response(ScreenStatusCode.QRCODE_NOT_SCAN) unionid, _ = r.getdelete(admin_login_key) try: admin = ScreenAdminInfo.objects.get(unionid=unionid, user_status=ScreenAdminInfo.ACTIVATED) except ScreenAdminInfo.DoesNotExist: return response(PermissionStatusCode.PERMISSION_DENIED) return response(200, data={ 'info': admin.data, })
kodo - Gogs: Go Git Service

Няма описание

huangqimin: d2fce27cd4 :bug: Fix Bug: CouponInfo преди 6 години
..
0001_initial.py 3d0d214667 :sparkles: Member Infos преди 7 години
0002_auto_20191119_1428.py 2941e5a938 :art: Right Type преди 7 години
0003_auto_20191119_1446.py 7ba2bde353 :art: Levelx преди 7 години
0004_auto_20191119_2342.py 598d0be866 :art: Add more field for MemberActivity преди 7 години
0005_memberactivityinfo_city.py 8cca797a82 :bug: Fix Bug: response error преди 7 години
0006_auto_20191201_2110.py 4ce7f5c87b :art: Member Relative APIs преди 7 години
0007_auto_20191212_0952.py 608f25d6bc coupons преди 7 години
0008_auto_20191212_1742.py 75ab3f5097 :art: Coupons преди 7 години
0009_auto_20191212_1749.py 75ab3f5097 :art: Coupons преди 7 години
0010_auto_20191212_1821.py 75ab3f5097 :art: Coupons преди 7 години
0011_auto_20191212_1827.py 75ab3f5097 :art: Coupons преди 7 години
0012_auto_20191221_1419.py a8239c077f :art: CouponInfo for coupon app преди 6 години
0013_goodsinfo_only_for_member.py ec4c2109cc only_for_member преди 6 години
0014_auto_20191221_1613.py d1b712e035 Opt coupon преди 6 години
0015_auto_20191221_2058.py e3ff618d3b :art: Filter left_num gt 0 преди 6 години
0016_auto_20191223_1808.py d2fce27cd4 :bug: Fix Bug: CouponInfo преди 6 години
__init__.py 3d0d214667 :sparkles: Member Infos преди 7 години