def changePassword(request): if SessionManager.isAdministrator(request): return HttpResponse("管理员禁止使用修改密码功能") # 不修改 if SessionManager.isLogouted(request): return HttpResponseRedirect("/forgetpassword/") if request.method == 'POST': changePasswordForm = ChangePasswordForm(request.POST) changePasswordForm.username = SessionManager.getUsername(request) if changePasswordForm.is_valid(): oldPassword = FormsManager.getData(changePasswordForm, 'oldPassword') username = changePasswordForm.username user = UserDB.objects.get(username=username) newPassword = FormsManager.getData(changePasswordForm, 'newPassword') user.setPassword(newPassword) SessionManager.setLogout(request) return HttpResponseRedirect("/login/") #跳转登录页面 else: changePasswordForm = ChangePasswordForm() return render(request, "ChangePasswordUI.html", locals())
def logout(request): if SessionManager.isLogined(request): SessionManager.setLogout(request) return HttpResponseRedirect("/")