コード例 #1
0
def sign_in(request):
    if request.method == "GET":
        return render(request, 'signIn.html')
    if request.method == "POST":
        account = request.POST.get('account', None)
        password = request.POST.get('password', None)
        if not account or not password:
            return JsonResponse(resultMsg['NeedParameter'])
        try:
            admin_user = AdminUser.objects(account=account).get()
        except AdminUser.DoesNotExist:
            return JsonResponse(resultMsg['NotExistUser'])
        if admin_user.status != "admin":
            return JsonResponse(resultMsg['AdminAuthorityApplying'])
        if admin_user.password == password:
            request.session['currentAdmin'] = {
                'id': str(admin_user.id),
                'nickname': admin_user.nickname,
                'realName': admin_user.realName,
                'avatar': admin_user.avatar,
                'status': admin_user.status
            }
            return JsonResponse(resultMsg['SignInSuccess'])
        else:
            return JsonResponse(resultMsg['ErrorPassword'])
コード例 #2
0
def sign_up(request):
    if request.method == "GET":
        return render(request, 'signUp.html')
    if request.method == "POST":
        account = request.POST.get('account', None)
        password = request.POST.get('password', None)
        real_name = request.POST.get('realName', None)
        nickname = request.POST.get('nickname', None)
        phone = request.POST.get('phone', None)
        if not account or not password or not real_name or not nickname or not phone:
            return JsonResponse(resultMsg['NeedParameter'])
        is_exist = AdminUser.objects(account=account).filter().count()
        if is_exist:
            return JsonResponse(resultMsg['ExistUser'])
        admin_user = AdminUser()
        admin_user.account = account
        admin_user.password = password
        admin_user.realName = real_name
        admin_user.nickname = nickname
        admin_user.phone = phone
        admin_user.save()
        print account + "||" + password + "||" + real_name
        return JsonResponse(resultMsg['SignUpSuccess'])
コード例 #3
0
def apply_admin_lists(request):
    apply_admins = AdminUser.objects(status="applyAdmin").only('id', 'nickname', 'realName', 'status', 'phone').all()
    apply_admins = json.loads(apply_admins.to_json())
    map(web_id_replace, apply_admins)
    return render(request, 'applyAdminLists.html', {'applyAdmins': apply_admins})