def add(request): if request.method == "POST": uf = UserForm(request.POST) if uf.is_valid(): userip = request.POST['userip'] name = request.POST['username'] pwd = request.POST['password'] auth = request.POST['userauth'] user = User() user.userip = userip user.username = name user.password = pwd user.userauth = auth user.save() addlog(request.session.get('userip',''),'用户添加') return HttpResponseRedirect(reverse('usermanage')) else: uf = UserForm() addlog(request.session.get('userip',''),'用户添加失败') return render_to_response('useradd.html',{'uf':uf})
def login(request): if request.method == "POST": uf = LoginForm(request.POST) if uf.is_valid(): userip = request.POST.get('userip') username = request.POST.get('username') password = request.POST.get('password') userauth = request.POST.get('userauth') user = User.objects.filter(userip__exact = userip,username__exact = username,password__exact = password,userauth__exact = userauth) if user and userauth==u'0': request.session['userip'] = userip request.session['username'] = username request.session['userauth'] = userauth request.session.set_expiry(0) addlog(request.session.get('userip',''),'管理员用户登录') return HttpResponseRedirect(reverse('usermanage')) elif user: request.session['username'] = username request.session['userauth'] = userauth request.session.set_expiry(0) addlog(request.session.get('userip',''),'普通用户登录') return HttpResponseRedirect(reverse('pub')) else: addlog(request.session.get('userip',''),'用户登录失败') return render_to_response('login.html',{'uf':uf}) else: uf = LoginForm() return render_to_response('login.html',{'uf':uf})
def update(request): userip = request.POST['userip'] if request.method == 'POST': uf = UpdateUserForm(request.POST) if uf.is_valid(): username = request.POST['username'] password = request.POST['password'] userauth = request.POST['userauth'] user = User.objects.get(userip=userip) if user: user.username = username user.password = password user.userauth = userauth user.save() addlog(request.session.get('userip',''),'用户更新') return HttpResponseRedirect(reverse('usermanage')) else: addlog(request.session.get('userip',''),'数据库没有该用户') return render_to_response('update.html',{'uf':uf,'userip':ip,'username':username}) else: uf = UpdateUserForm() addlog(request.session.get('userip',''),'用户更新失败') return HttpResponseRedirect(reverse('usermanage')) return render_to_response('update.html',{'uf':uf})
def logout(request): del request.session['username'] addlog(request.session.get('userip',''),'用户注销') return HttpResponseRedirect(reverse('login'))
def delete(request): userip = request.GET['userip'] user = User.objects.get(userip=userip) user.delete() addlog(request.session.get('userip',''),'用户删除') return HttpResponseRedirect(reverse('usermanage'))