# HG changeset patch # User Marcin Kuzminski # Date 1299699980 -3600 # Node ID 31e82d872631e488bab0ffe84f779bd10d790827 # Parent f3f847712f8749931d1bbb4fa5a6df8f7a7c4674 disabled api key for anonymous users, and added api_key to rss/atom links for other users diff -r f3f847712f87 -r 31e82d872631 rhodecode/lib/auth.py --- a/rhodecode/lib/auth.py Wed Mar 09 20:26:02 2011 +0100 +++ b/rhodecode/lib/auth.py Wed Mar 09 20:46:20 2011 +0100 @@ -246,7 +246,7 @@ def propagate_data(self): user_model = UserModel() self.anonymous_user = user_model.get_by_username('default', cache=True) - if self._api_key: + if self._api_key and self._api_key != self.anonymous_user.api_key: #try go get user by api key log.debug('Auth User lookup by API KEY %s', self._api_key) user_model.fill_data(self, api_key=self._api_key) diff -r f3f847712f87 -r 31e82d872631 rhodecode/templates/index.html --- a/rhodecode/templates/index.html Wed Mar 09 20:26:02 2011 +0100 +++ b/rhodecode/templates/index.html Wed Mar 09 20:46:20 2011 +0100 @@ -107,10 +107,18 @@ ${h.person(repo['contact'])} - + %if c.rhodecode_user.username != 'default': + + %else: + + %endif: + %if c.rhodecode_user.username != 'default': + + %else: + %endif: %endfor diff -r f3f847712f87 -r 31e82d872631 rhodecode/templates/summary/summary.html --- a/rhodecode/templates/summary/summary.html Wed Mar 09 20:26:02 2011 +0100 +++ b/rhodecode/templates/summary/summary.html Wed Mar 09 20:46:20 2011 +0100 @@ -165,8 +165,13 @@
- ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo.name),class_='rss_icon')} - ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo.name),class_='atom_icon')} + %if c.rhodecode_user.username != 'default': + ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo.name,api_key=c.rhodecode_user.api_key),class_='rss_icon')} + ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo.name,api_key=c.rhodecode_user.api_key),class_='atom_icon')} + %else: + ${h.link_to(_('RSS'),h.url('rss_feed_home',repo_name=c.repo.name,class_='rss_icon')} + ${h.link_to(_('Atom'),h.url('atom_feed_home',repo_name=c.repo.name),class_='atom_icon')} + %endif