Exemplo n.º 1
0
 def loginimpl(request):
     id = request.POST['id']
     pwd = request.POST['pwd']
     try:
         user = UserDb().selectone(id)
         if pwd == user.userpwd:
             if user.userid == 'admin':
                 request.session['suser'] = id
                 context = {
                     'section': 'jasmine/loginok.html',
                     'loginuser': user
                 }
             else:
                 logger.debug(id)
                 request.session['suser'] = id
                 request.session['susernum'] = user.usernum
                 context = {
                     'section': 'jasmine/loginok.html',
                     'loginuser': user
                 }
         else:
             raise Exception
     except:
         context = {
             'section': 'jasmine/error.html',
             'error': ErrorCode.e0003
         }
     return render(request, 'jasmine/home.html', context)
Exemplo n.º 2
0
def userlist(request):
    ruserlist = UserDb().select()
    context = {
        'section': 'admin/userlist.html',
        'userlist': ruserlist
    }
    return render(request, 'admin/manage.html', context)
Exemplo n.º 3
0
def userlist(request):
    rsuserlist = UserDb().select()
    context = {
        'section': 'shop2/userlist.html',
        'rsusers': rsuserlist
    }
    return render(request, 'shop2/shop2.html', context)
Exemplo n.º 4
0
def userlist(request):
    #logger.debug('GET access User List....')
    rsuserlist = UserDb().select()
    context = {
        'section': 'shop2/userlist.html',
        'rsusers': rsuserlist
    }
    return render(request, 'shop2/shop2.html', context)
Exemplo n.º 5
0
def userdetail(request):
    id = request.GET['id']
    rsuser = UserDb().selectone(id)
    context = {
        'section': 'shop2/userdetail.html',
        'rsuser': rsuser
    }
    return render(request, 'shop2/shop2.html', context)
Exemplo n.º 6
0
def userupdate(request):
    id = request.GET['id']
    user = UserDb().selectone(id)
    context = {
        'section': 'jasmine/userupdate.html',
        'uuser': user
    }
    return render(request, 'jasmine/mypage.html', context)
Exemplo n.º 7
0
def userupdate(request):
    id = request.GET['id']
    user = UserDb().selectone(id)
    context = {
        'section': 'shop2/userupdate.html',
        'uuser': user,
    }
    return render(request, 'shop2/shop2.html', context)
Exemplo n.º 8
0
def userdelete(request):
    id = request.GET['id']
    try:
        UserDb().delete(id)
    except:
        context = {
            'section': 'shop2/error.html',
            'error': ErrorCode.e0002
        }
        return render(request, 'shop2/shop2.html', context)
    return redirect('userlist')
Exemplo n.º 9
0
def userdetail(request):
    id = request.GET['id']
    print(id)
    rsuser = UserDb().selectone(id)
    print(rsuser)
    context = {
        'section': 'jasmine/userdetail.html',
        'userdetail': rsuser,
    }

    return render(request, 'jasmine/mypage.html', context)
Exemplo n.º 10
0
def useraddimpl(request):
    id = request.POST['id']
    pwd = request.POST['pwd']
    name = request.POST['name']
    try:
        UserDb().insert(id, pwd, name)
    except:
        context = {
            'section': 'shop2/error.html',
            'error': ErrorCode.e0001
        }
        return render(request, 'shop2/shop2.html', context)
    return redirect('userlist')
Exemplo n.º 11
0
def userupdateimpl(request):
    id = request.POST['id']
    pwd = request.POST['pwd']
    name = request.POST['name']
    user = User(id, pwd, name)
    try:
        UserDb().update(id, pwd, name)
    except:
        context = {
            'section': 'shop2/userupdate.html',
            'message': ErrorCode.e0003
        }
        return render(request, 'shop2/shop2.html', context)
    return redirect('userlist')
Exemplo n.º 12
0
def userupdateimpl(request):
    id = request.POST['id']
    pwd = request.POST['pwd']
    name = request.POST['name']
    try:
        UserDb().update(id, pwd, name)
    except:
        context = {
            'section': 'jasmine/error.html',
            'error': ErrorCode.e0001
        }
        return render(request, 'jasmine/home.html', context)
    qstr = urlencode({'id': id})
    return HttpResponseRedirect('%s?%s' % ('userdetail', qstr))
Exemplo n.º 13
0
 def joinimpl(request):
     id = request.POST['id']
     pwd = request.POST['pwd']
     name = request.POST['name']
     try:
         UserDb().insert(id, pwd, name)
         context = {
             'section': 'jasmine/joinok.html'
         }
     except:
         context = {
             'section': 'jasmine/error.html',
             'error': ErrorCode.e0001
         }
     return render(request, 'jasmine/home.html', context)
Exemplo n.º 14
0
def cartlist(request):
    try:
        itemnum = int(request.GET['itemnum']);
    except:
        return redirect('login');
    finally:
        userid = str(request.session['suser']);
        user = UserDb().selectone(userid)

        OrderDb().cartinsert(user.usernum, itemnum);  # 총 주문기록에 새로운 내역 추가.
        cartlist = OrderDb().cart(user.usernum);
        context = {
            'section': 'jasmine/cartlist.html',
            'cartlist': cartlist,
        };
    return render(request, 'jasmine/home.html', context)
Exemplo n.º 15
0
def useraddimpl(request):
    id = request.POST['id']
    pwd = request.POST['pwd']
    name = request.POST['name']
    user = User(id, pwd, name)
    try:
        UserDb().insert(user)
    except:
        context = {
            'section': 'shop2/useradd.html',
            'message': ErrorCode.e0001
        }
        return render(request, 'shop2/shop2.html', context)
    context = {
        'section': 'userdetail',
        'rsuser': user
    }
    return render(request, 'shop2/shop2.html', context)
Exemplo n.º 16
0
def userdelete(request):
    id = request.GET['id']
    try:
        if id == 'admin':
            context = {
                'section': 'jasmine/error.html',
                'error': ErrorCode.e0004
            }
            return render(request, 'admin/manage.html', context)
        else:
            UserDb().delete(id)
            request.session['suser'] = None
    except:
        context = {
            'section': 'jasmine/error.html',
            'error': ErrorCode.e0002
        }
    return render(request, 'jasmine/home.html', context)
Exemplo n.º 17
0
 def loginimpl(request):
     id = request.POST['id']
     pwd = request.POST['pwd']
     try:
         user = UserDb().selectone(id)
         if pwd == user.pwd:  # 비밀번호가 일치하는 경우, 로그인성공
             logger.debug(id)  # id에 대한 로그를 띄운다
             request.session['suser'] = id
             context = {
                 'section': 'shop2/loginok.html',
                 'loginuser': user
             }
         else:
             raise Exception
     except:
         context = {
             'section': 'shop2/error.html',
             'error': ErrorCode.e0003
         }
         return render(request, 'shop2/shop2.html', context)
     qstr = urlencode({'id': id})
     return HttpResponseRedirect('%s?%s' % ('userdetail', qstr))
Exemplo n.º 18
0
    def paycart(request):
        try:
            itemnum = int(request.GET['itemnum']);
            userid = request.GET['id'];
            paymethod = request.GET['paymethod'];
            user = UserDb().selectone(userid);
            item = ItemDb().selectone(itemnum);

            # 해당 아이템 주문/결제정보 생성
            OrdersDb().insert(user.usernum, itemnum, paymethod); # 총 주문기록에 새로운 내역 추가.
            ordernum = int(OrdersDb().selectone(user.usernum));
            OrderDb().listinsert(ordernum, user.usernum, itemnum); # 사용자의 주문내역에 추가.
            PaymentDb().insert(ordernum, user.usernum, item.itemname, item.price); # 결제정보 추가.
            paylist = PaymentDb().selectone(user.usernum); # 유저의 지난 구매기록 모두 불러오기
            ItemDb().sellitem(itemnum); # 아이템 판매처리, 판매수량 + 1
            context = {
                'section': 'jasmine/paycart.html',
                'paylist': paylist,
            };
            return render(request, 'jasmine/home.html', context);
        except:
            return redirect('payment')
Exemplo n.º 19
0
    def payimpl(request):
        itemnum = int(request.POST['itemnum'])
        userid = request.POST['id']
        paymethod = request.POST['PayMethod']
        user = UserDb().selectone(userid)
        item = ItemDb().selectone(itemnum)

        # 해당 아이템 주문/결제정보 생성
        OrdersDb().insert(user.usernum, itemnum, paymethod)
        # 총 주문기록에 새로운 내역 추가.
        ordernum = int(OrdersDb().selectone(user.usernum))
        OrderDb().listinsert(ordernum, user.usernum, itemnum)
        # 사용자의 주문내역에 추가.
        PaymentDb().insert(ordernum, user.usernum, item.itemname, item.price)
        # 결제정보 추가.
        paylist = PaymentDb().selectone(user.usernum)
        # 유저의 지난 구매기록 모두 불러오기
        ItemDb().sellitem(itemnum)
        # 아이템 판매처리, 판매수량 + 1
        context = {
            'section': 'jasmine/payresult.html',
            'paylist': paylist,
        }
        return render(request, 'jasmine/home.html', context)