Changeset 2 in code for trunk


Ignore:
Timestamp:
Oct 15, 2016, 11:06:44 PM (9 years ago)
Author:
asciimoo
Message:

[fix] add mortykey to forms too

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/morty.go

    r1 r2  
    103103}
    104104
    105 var HTML_FORM_EXTENSION string = `<input type="hidden" name="mortyurl" value="%s" />`
     105var HTML_FORM_EXTENSION string = `<input type="hidden" name="mortyurl" value="%s" /><input type="hidden" name="mortyhash" value="%s" />`
    106106
    107107var HTML_BODY_EXTENSION string = `
     
    341341                                                formURL = rc.baseURL
    342342                                        }
    343                                         fmt.Fprintf(ctx, HTML_FORM_EXTENSION, formURL.String())
     343                                        urlStr := formURL.String()
     344                                        var key string
     345                                        if rc.Key != nil {
     346                                                key = hash(urlStr, rc.Key)
     347                                        }
     348                                        fmt.Fprintf(ctx, HTML_FORM_EXTENSION, urlStr, key)
    344349
    345350                                }
     
    536541func main() {
    537542
    538         listen := flag.String("listen", "127.0.0.1:3000", "Proxy listen address")
     543        listen := flag.String("listen", "127.0.0.1:3000", "Listen address")
    539544        key := flag.String("key", "", "HMAC url validation key (hexadecimal encoded) - leave blank to disable")
    540545        flag.Parse()
Note: See TracChangeset for help on using the changeset viewer.