mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	#3448 redirect if any after sign in
This commit is contained in:
		@@ -76,8 +76,15 @@ func SignIn(ctx *context.Context) {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	redirectTo := ctx.Query("redirect_to")
 | 
			
		||||
	if len(redirectTo) > 0 {
 | 
			
		||||
		ctx.SetCookie("redirect_to", redirectTo, 0, setting.AppSubUrl)
 | 
			
		||||
	} else {
 | 
			
		||||
		redirectTo, _ = url.QueryUnescape(ctx.GetCookie("redirect_to"))
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if isSucceed {
 | 
			
		||||
		if redirectTo, _ := url.QueryUnescape(ctx.GetCookie("redirect_to")); len(redirectTo) > 0 {
 | 
			
		||||
		if len(redirectTo) > 0 {
 | 
			
		||||
			ctx.SetCookie("redirect_to", "", -1, setting.AppSubUrl)
 | 
			
		||||
			ctx.Redirect(redirectTo)
 | 
			
		||||
		} else {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user