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), })
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), })
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) })