mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
parent
0848ba2e9c
commit
88f55b01d8
@ -71,8 +71,12 @@ func OAuthLogin(ctx *middleware.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// verify state string
|
savedState, ok := ctx.Session.Get(middleware.SESS_KEY_OAUTH_STATE).(string)
|
||||||
savedState := ctx.Session.Get(middleware.SESS_KEY_OAUTH_STATE).(string)
|
if !ok {
|
||||||
|
ctx.Handle(500, "login.OAuthLogin(missing saved state)", nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
queryState := ctx.Query("state")
|
queryState := ctx.Query("state")
|
||||||
if savedState != queryState {
|
if savedState != queryState {
|
||||||
ctx.Handle(500, "login.OAuthLogin(state mismatch)", nil)
|
ctx.Handle(500, "login.OAuthLogin(state mismatch)", nil)
|
||||||
|
Loading…
Reference in New Issue
Block a user