diff options
Diffstat (limited to 'www/rss.php')
-rw-r--r-- | www/rss.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/www/rss.php b/www/rss.php index ae32cbd..ee6fb4b 100644 --- a/www/rss.php +++ b/www/rss.php @@ -107,7 +107,19 @@ if ($user && $user != 'all') { } $pagetitle .= ": ". $user; } else { - $userid = null; + if ($privatekey != null) { + if ($userservice->loginPrivateKey($privatekey)) { + $isTempLogin = true; + } else { + $tplVars['error'] = sprintf(T_('Failed to Autenticate User with username %s using private key'), $user); + header('Content-type: text/html; charset=utf-8'); + $templateservice->loadTemplate('error.404.tpl', $tplVars); + //throw a 404 error + exit(); + } + } else { + $userid = null; + } } if ($cat) { |