示例#1
0
文件: views.py 项目: Littlle/AmyYoga
def superusermessage(request):
    if SessionManager.isLogouted(request):
        return HttpResponseRedirect("/login/")
    if not SessionManager.isAdministrator(request):
        return HttpResponseRedirect("/")
    user_list = models.PersonalInformation.objects.all()
    return render(request, 'vipmessage.html', locals())
示例#2
0
文件: views.py 项目: Littlle/AmyYoga
def moremessage(request, user):
    if SessionManager.isLogouted(request):
        return HttpResponseRedirect("/login/")
    if not SessionManager.isAdministrator(request):
        return HttpResponseRedirect("/")
    user_list = models.PersonalInformation.objects.filter(username=user)
    #return HttpResponse(user)
    return render(request, 'moremessage.html', locals())
示例#3
0
文件: views.py 项目: Littlle/AmyYoga
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())