# HG changeset patch # User Marcin Kuzminski # Date 1305460154 -7200 # Node ID e9fe4ff57cbb496439265e40b281d879fb8c4ce5 # Parent 40c8d18102a99daa542884103fb4e00bcf467144 Do a redirect to login for anonymous users diff -r 40c8d18102a9 -r e9fe4ff57cbb rhodecode/lib/auth.py --- a/rhodecode/lib/auth.py Sun May 15 13:20:07 2011 +0200 +++ b/rhodecode/lib/auth.py Sun May 15 13:49:14 2011 +0200 @@ -410,8 +410,22 @@ else: log.warning('Permission denied for %s %s', cls, self.user) - #redirect with forbidden ret code - return abort(403) + + + anonymous = self.user.username == 'default' + + if anonymous: + p = url.current() + + import rhodecode.lib.helpers as h + h.flash(_('You need to be a signed in to ' + 'view this page'), + category='warning') + return redirect(url('login_home', came_from=p)) + + else: + #redirect with forbidden ret code + return abort(403) def check_permissions(self): """Dummy function for overriding"""