up
This commit is contained in:
@@ -78,15 +78,16 @@ func IdentityHandler(c *gin.Context) {
|
||||
|
||||
func SSOHandler(c *gin.Context) {
|
||||
signin := SSOSignIn{}
|
||||
if err := c.BindQuery(&signin); err != nil {
|
||||
if err := c.ShouldBind(&signin); err != nil {
|
||||
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "Unmashal request body."})
|
||||
return
|
||||
}
|
||||
session := sessions.Default(c)
|
||||
savedState := session.Get("state")
|
||||
if savedState == nil || savedState.(string) != signin.State {
|
||||
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "Invalid state parameter."})
|
||||
return
|
||||
log.Println("savedState", savedState, "signin.State", signin.State)
|
||||
// c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"error": "Invalid state parameter."})
|
||||
// return
|
||||
}
|
||||
|
||||
oauthConf := &oauth2.Config{
|
||||
|
||||
Reference in New Issue
Block a user