[pve-devel] [PATCH v2 07/10] PVE/API2/Formatter/HTML.pm: avoid use of PVE::REST
Dietmar Maurer
dietmar at proxmox.com
Tue Jan 10 17:06:04 CET 2017
Instead, pass the HTTP server as last argument to the page formater,
so that we can call $server->create_auth_cookie().
Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
---
PVE/API2/Formatter/HTML.pm | 5 +++--
PVE/HTTPServer.pm | 1 +
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/PVE/API2/Formatter/HTML.pm b/PVE/API2/Formatter/HTML.pm
index 3165088..69c0d97 100644
--- a/PVE/API2/Formatter/HTML.pm
+++ b/PVE/API2/Formatter/HTML.pm
@@ -3,7 +3,6 @@ package PVE::API2::Formatter::HTML;
use strict;
use warnings;
-use PVE::REST;
use PVE::HTTPServer;
use HTTP::Status;
use JSON;
@@ -267,7 +266,9 @@ PVE::API2->register_page_formatter(
my ($res, $data, $param, $path, $auth) = @_;
if (HTTP::Status::is_success($res->{status})) {
- my $cookie = PVE::REST::create_auth_cookie($data->{ticket});
+ my $cookie = PVE::HTTPServer::create_auth_cookie(
+ $data->{ticket}, $auth->{cookie_name});
+
my $headers = HTTP::Headers->new(Location => $baseurl,
'Set-Cookie' => $cookie);
return HTTP::Response->new(301, "Moved", $headers);
diff --git a/PVE/HTTPServer.pm b/PVE/HTTPServer.pm
index d2ae1fe..10263e9 100755
--- a/PVE/HTTPServer.pm
+++ b/PVE/HTTPServer.pm
@@ -1777,6 +1777,7 @@ sub auth_handler {
userid => $username,
age => $age,
isUpload => $isUpload,
+ cookie_name => $self->{cookie_name},
};
}
--
2.1.4
More information about the pve-devel
mailing list