def changePassword(request): sessionManager = SessionManager(request) if sessionManager.isLogouted(): return HttpResponseRedirect(url_login) if sessionManager.isAdministrator(): return HttpResponseRedirect(url_index_logined) if request.method == 'POST': changePasswordForm = ChangePasswordForm(request.POST) changePasswordForm.username = sessionManager.getUsername() if changePasswordForm.is_valid(): username = changePasswordForm.username user = Customer.objects.get(username=username) newPassword = changePasswordForm.cleaned_data.get('newPassword') user.setPassword(newPassword) sessionManager.setLogout() return HttpResponseRedirect(url_login) # 跳转登录页面 else: changePasswordForm = ChangePasswordForm() return render(request, "ChangePasswordUI.html", {'changePasswordForm': changePasswordForm})
def logout(request): sessionManager = SessionManager(request) if sessionManager.isLogined(): sessionManager.setLogout() return HttpResponseRedirect(url_index)