Exemple #1
0
def mypassword(request):
    if not request.user.is_authenticated:
        return render(request, "login.html", {'login_failed': False, 'is_authenticated': False})
    if request.method == 'POST':
        user = request.user
        if request.POST['password'] == request.POST['confirmpw']:
            user.set_password(request.POST['password'])
            user.save()
            return render(request, "profile.html", {
                'is_admin': isAdmin(user.id), 
                'files': getFiles(user.id), 
                'username': user.username,
                'history': getHistory(user.id)
            })
        else:
            return render(request, "password.html", {
                'failed': True,
                'username': user.username,
                'is_admin': isAdmin(user.id),
            })
    if request.method == 'GET':
        user = request.user
        return render(request, "password.html", {
            'username': user.username,
            'is_admin': isAdmin(user.id), 
        })
Exemple #2
0
def theirpassword(request, username=""):
    print "this is called"
    if not request.user.is_authenticated:
        return render(request, "login.html", {'login_failed': False, 'is_authenticated': False})
    if not request.user.is_superuser:
        return HttpResponseRedirect('/password/')
    if request.method == 'POST':
        if request.POST['password'] == request.POST['confirmpw']:
            user = User.objects.get(username=request.POST['username'])
            user.set_password(request.POST['password'])
            user.save()
            user = request.user
            return render(request, "profile.html", {
                'is_admin': isAdmin(user.id), 
                'files': getFiles(user.id), 
                'username': user.username,
                'history': getHistory(user.id)
            })
        else:
            return render(request, "password.html", {
                'failed': True,
                'username': user.username,
                'is_admin': isAdmin(user.id),
                'username2': username,
                'viewing': True,
            })
    if request.method == 'GET':
        user = request.user
        return render(request, "password.html", {
            'username2': username,
            'viewing': True,
            'username': user.username,
            'is_admin': isAdmin(user.id), 
        })
Exemple #3
0
def myprofile(request, username=""):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user = authenticate(username=username, password=password)
        if user is not None and user.is_active:
            login(request, user)
        return HttpResponseRedirect(reverse("onedir.views.myprofile"))

    if request.method == 'GET':
        user = request.user
        if user.id is None:
            return render(request, "login.html", {'login_failed': True, 'is_authenticated': False})

    if user.is_superuser:
        try:
            user2 = User.objects.get(username=username)
            return render(request, "profile.html", {
                'is_admin': True, 
                'files': getFiles(user2.id), 
                'username': user.username, 
                'viewing': True,
                'user2': user2.username,
                'history': getHistory(user2.id)
            })
        except:
            return render(request, "profile.html", {
                'is_admin': True, 
                'files': getFiles(user.id), 
                'username': user.username,
                'history': getHistory(user.id)
            })
    else:
        return render(request, "profile.html", {
            'is_admin': False, 
            'files': getFiles(user.id), 
            'username': user.username,
            'history': getHistory(user.id)
        })