Redirect to login page when Forbidden happens with anonymous user
This commit is contained in:
		
							parent
							
								
									5fb421d74b
								
							
						
					
					
						commit
						b90f5c8a3a
					
				
					 1 changed files with 3 additions and 1 deletions
				
			
		|  | @ -81,14 +81,16 @@ class AuthenticationView(View): | ||||||
|         This is triggered whenever access is not allowed for an otherwise |         This is triggered whenever access is not allowed for an otherwise | ||||||
|         appropriate view. |         appropriate view. | ||||||
|         """ |         """ | ||||||
|  |         next_url = self.request.get_referrer() | ||||||
|         msg = literal("You do not have permission to do that.") |         msg = literal("You do not have permission to do that.") | ||||||
|         if not self.request.authenticated_userid: |         if not self.request.authenticated_userid: | ||||||
|             msg += literal("  (Perhaps you should %s?)" % |             msg += literal("  (Perhaps you should %s?)" % | ||||||
|                            tags.link_to("log in", self.request.route_url('login'))) |                            tags.link_to("log in", self.request.route_url('login'))) | ||||||
|             # Store current URL in session, for smarter redirect after login. |             # Store current URL in session, for smarter redirect after login. | ||||||
|             self.request.session['next_url'] = self.request.current_route_url() |             self.request.session['next_url'] = self.request.current_route_url() | ||||||
|  |             next_url = self.request.route_url('login') | ||||||
|         self.request.session.flash(msg, allow_duplicate=False) |         self.request.session.flash(msg, allow_duplicate=False) | ||||||
|         return self.redirect(self.request.get_referrer()) |         return self.redirect(next_url) | ||||||
| 
 | 
 | ||||||
|     def login(self, mobile=False): |     def login(self, mobile=False): | ||||||
|         """ |         """ | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar