mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Fixing redirection issue for logged-in users (#26105)
This PR addresses an issue where logged-in users get redirected to the homepage when trying to access a URL with the redirect_to parameter. The issue was traced back to a middleware function in services/auth/middleware.go that redirects logged-in users to the homepage. This function didn't account the redirect_to parameter. The fix modifies the middleware function to check for this case and redirect the user to the specified URL instead of the homepage. Closes: #26005 --------- Signed-off-by: cassiozareck <cassiomilczareck@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		@@ -374,8 +374,9 @@ func registerRoutes(m *web.Route) {
 | 
			
		||||
	m.Get("/milestones", reqSignIn, reqMilestonesDashboardPageEnabled, user.Milestones)
 | 
			
		||||
 | 
			
		||||
	// ***** START: User *****
 | 
			
		||||
	// "user/login" doesn't need signOut, then logged-in users can still access this route for redirection purposes by "/user/login?redirec_to=..."
 | 
			
		||||
	m.Get("/user/login", auth.SignIn)
 | 
			
		||||
	m.Group("/user", func() {
 | 
			
		||||
		m.Get("/login", auth.SignIn)
 | 
			
		||||
		m.Post("/login", web.Bind(forms.SignInForm{}), auth.SignInPost)
 | 
			
		||||
		m.Group("", func() {
 | 
			
		||||
			m.Combo("/login/openid").
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user