summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-03-18 18:47:52 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-03-18 18:49:00 +0100
commit07b3ea19a6ee820da9bf3b9ee5f9504e05f54356 (patch)
tree52137a8f964c1c8bdab0cba05183ca890370444c
parent842fcbcea9e8642fa4a954c079b3f5d8f073f565 (diff)
never call get_user_data directly
-rwxr-xr-xindex.pl3
-rw-r--r--templates/account.html.ep2
-rw-r--r--templates/layouts/default.html.ep2
3 files changed, 5 insertions, 2 deletions
diff --git a/index.pl b/index.pl
index 95f42c8..1af79a4 100755
--- a/index.pl
+++ b/index.pl
@@ -677,6 +677,9 @@ helper 'get_user_token' => sub {
return;
};
+# This helper should only be called directly when also providing a user ID.
+# If you don't have one, use current_user() instead (get_user_data will
+# delegate to it anyways).
helper 'get_user_data' => sub {
my ( $self, $uid ) = @_;
diff --git a/templates/account.html.ep b/templates/account.html.ep
index bbd6850..4917961 100644
--- a/templates/account.html.ep
+++ b/templates/account.html.ep
@@ -1,5 +1,5 @@
<h1>Account</h1>
-% my $acc = get_user_data();
+% my $acc = current_user();
<div class="row">
<div class="col s12">
<table class="striped">
diff --git a/templates/layouts/default.html.ep b/templates/layouts/default.html.ep
index 588a83c..8f5bdc2 100644
--- a/templates/layouts/default.html.ep
+++ b/templates/layouts/default.html.ep
@@ -34,7 +34,7 @@
<div class="container">
% if (is_user_authenticated()) {
- % my $acc = get_user_data();
+ % my $acc = current_user();
% if ($acc and $acc->{deletion_requested}) {
%= include '_deletion_note', timestamp => $acc->{deletion_requested}
% }