Explorar o código

fixes nil ref in tests

bergquist %!s(int64=7) %!d(string=hai) anos
pai
achega
c3ff3d644c
Modificáronse 3 ficheiros con 15 adicións e 8 borrados
  1. 6 6
      pkg/api/login.go
  2. 1 1
      pkg/middleware/auth_proxy.go
  3. 8 1
      pkg/services/auth/auth_token_test.go

+ 6 - 6
pkg/api/login.go

@@ -47,13 +47,13 @@ func (hs *HTTPServer) LoginView(c *m.ReqContext) {
 	return
 	//}
 
-	if redirectTo, _ := url.QueryUnescape(c.GetCookie("redirect_to")); len(redirectTo) > 0 {
-		c.SetCookie("redirect_to", "", -1, setting.AppSubUrl+"/")
-		c.Redirect(redirectTo)
-		return
-	}
+	// if redirectTo, _ := url.QueryUnescape(c.GetCookie("redirect_to")); len(redirectTo) > 0 {
+	// 	c.SetCookie("redirect_to", "", -1, setting.AppSubUrl+"/")
+	// 	c.Redirect(redirectTo)
+	// 	return
+	// }
 
-	c.Redirect(setting.AppSubUrl + "/")
+	// c.Redirect(setting.AppSubUrl + "/")
 }
 
 func tryOAuthAutoLogin(c *m.ReqContext) bool {

+ 1 - 1
pkg/middleware/auth_proxy.go

@@ -66,7 +66,7 @@ func initContextWithAuthProxy(ctx *m.ReqContext, orgID int64) bool {
 		query.UserId = getRequestUserId(ctx)
 		// if we're using ldap, pass authproxy login name to ldap user sync
 	} else if setting.LdapEnabled {
-		ctx.Session.Delete(session.SESS_KEY_LASTLDAPSYNC)
+		ctx.Session.Delete(session.SESS_KEY_LASTLDAPSYNC) //makes sure we always sync with ldap if session if we only have last sync info in session but not user.
 
 		syncQuery := &m.LoginUserQuery{
 			ReqContext: ctx,

+ 8 - 1
pkg/services/auth/auth_token_test.go

@@ -291,7 +291,14 @@ func createTestContext(t *testing.T) *testContext {
 	sqlstore := sqlstore.InitTestDB(t)
 	tokenService := &UserAuthTokenServiceImpl{
 		SQLStore: sqlstore,
-		log:      log.New("test-logger"),
+		Cfg: &setting.Cfg{
+			LoginCookieName:                   "grafana_session",
+			LoginCookieUsername:               "grafana_username",
+			LoginCookieSecure:                 false,
+			LoginCookieMaxDays:                7,
+			LoginDeleteExpiredTokensAfterDays: 30,
+		},
+		log: log.New("test-logger"),
 	}
 
 	RotateTime = 10 * time.Minute