@@ -13,7 +13,6 @@ import (
13
13
m "github.com/grafana/grafana/pkg/models"
14
14
"github.com/grafana/grafana/pkg/setting"
15
15
"github.com/grafana/grafana/pkg/util"
16
- "gopkg.in/macaron.v1"
17
16
)
18
17
19
18
const (
@@ -125,7 +124,7 @@ func LoginPost(c *middleware.Context, cmd dtos.LoginCommand) Response {
125
124
} else {
126
125
days = 86400 * setting .LogInRememberDays
127
126
}
128
- c .SetCookie (middleware .SESS_KEY_PASSWORD , cmd .Password , days , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
127
+ c .SetCookie (middleware .SESS_KEY_PASSWORD , cmd .Password , days , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
129
128
} else {
130
129
c .Session .Set (middleware .SESS_KEY_PASSWORD , cmd .Password )
131
130
}
@@ -152,22 +151,18 @@ func loginUserWithUser(user *m.User, c *middleware.Context) {
152
151
153
152
days := 86400 * setting .LogInRememberDays
154
153
if days > 0 {
155
- c .SetCookie (setting .CookieUserName , user .Login , days , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
154
+ c .SetCookie (setting .CookieUserName , user .Login , days , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
156
155
c .SetSuperSecureCookie (util .EncodeMd5 (user .Rands + user .Password ),
157
- setting .CookieRememberName , user .Login , days , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
156
+ setting .CookieRememberName , user .Login , days , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
158
157
}
159
158
160
159
c .Session .Set (middleware .SESS_KEY_USERID , user .Id )
161
160
}
162
161
163
162
func Logout (c * middleware.Context ) {
164
- c .SetCookie (setting .CookieUserName , "" , - 1 , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
165
- c .SetCookie (setting .CookieRememberName , "" , - 1 , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
166
- c .SetCookie (middleware .SESS_KEY_PASSWORD , "" , - 1 , setting .AppSubUrl + "/" , nil , isSecure ( & c . Req ), true )
163
+ c .SetCookie (setting .CookieUserName , "" , - 1 , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
164
+ c .SetCookie (setting .CookieRememberName , "" , - 1 , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
165
+ c .SetCookie (middleware .SESS_KEY_PASSWORD , "" , - 1 , setting .AppSubUrl + "/" , nil , middleware . IsSecure ( c ), true )
167
166
c .Session .Destory (c )
168
167
c .Redirect (setting .AppSubUrl + "/login" )
169
168
}
170
-
171
- func isSecure (r * macaron.Request ) bool {
172
- return (r .TLS != nil ) || (r .Header .Get ("X-Forwarded-Proto" ) == "https" )
173
- }
0 commit comments