Mercurial > kallithea
changeset 2410:a1595b6e1445 beta
Add API access to personal journal, and forbid anonymous access on them
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Wed, 06 Jun 2012 23:46:40 +0200 |
parents | 761e00380370 |
children | d3978233fcfa |
files | rhodecode/controllers/journal.py rhodecode/templates/journal/journal.html |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/rhodecode/controllers/journal.py Wed Jun 06 23:33:27 2012 +0200 +++ b/rhodecode/controllers/journal.py Wed Jun 06 23:46:40 2012 +0200 @@ -83,6 +83,7 @@ return render('journal/journal.html') @LoginRequired(api_access=True) + @NotAnonymous() def journal_atom(self): """ Produce an atom-1.0 feed via feedgenerator module @@ -94,6 +95,7 @@ return self._atom_feed(following, public=False) @LoginRequired(api_access=True) + @NotAnonymous() def journal_rss(self): """ Produce an rss feed via feedgenerator module
--- a/rhodecode/templates/journal/journal.html Wed Jun 06 23:33:27 2012 +0200 +++ b/rhodecode/templates/journal/journal.html Wed Jun 06 23:46:40 2012 +0200 @@ -20,10 +20,10 @@ <span><a id="refresh" href="${h.url('journal')}"><img class="icon" title="${_('Refresh')}" alt="${_('Refresh')}" src="${h.url('/images/icons/arrow_refresh.png')}"/></a></span> </li> <li> - <span><a href="${h.url('journal_rss')}"><img class="icon" title="${_('RSS feed')}" alt="${_('RSS feed')}" src="${h.url('/images/icons/atom.png')}"/></a></span> + <span><a href="${h.url('journal_rss', api_key=c.rhodecode_user.api_key)}"><img class="icon" title="${_('RSS feed')}" alt="${_('RSS feed')}" src="${h.url('/images/icons/atom.png')}"/></a></span> </li> <li> - <span><a href="${h.url('journal_atom')}"><img class="icon" title="${_('ATOM feed')}" alt="${_('ATOM feed')}" src="${h.url('/images/icons/rss_16.png')}"/></a></span> + <span><a href="${h.url('journal_atom', api_key=c.rhodecode_user.api_key)}"><img class="icon" title="${_('ATOM feed')}" alt="${_('ATOM feed')}" src="${h.url('/images/icons/rss_16.png')}"/></a></span> </li> </ul> </div>