From b0ecc94ef69d489dcc775038a0c6f65c1c960c8e Mon Sep 17 00:00:00 2001 From: bnewbold Date: Thu, 20 Sep 2012 15:36:30 +0200 Subject: WIP --- auth_persona.go | 56 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) (limited to 'auth_persona.go') diff --git a/auth_persona.go b/auth_persona.go index 7895c2d..2b5942e 100644 --- a/auth_persona.go +++ b/auth_persona.go @@ -1,52 +1,52 @@ package main import ( - "encoding/json" - "io" - "io/ioutil" - "log" - "net/http" - "net/url" + "encoding/json" + "io" + "io/ioutil" + "log" + "net/http" + "net/url" ) type PersonaResponse struct { - Status, Email, Reason string + Status, Email, Reason string } func (b PersonaResponse) Okay() bool { - return b.Status == "okay" + return b.Status == "okay" } func VerifyPersonaAssertion(assertion, audience string) PersonaResponse { - resp, _ := http.PostForm( - "https://browserid.org/verify", - url.Values{ - "assertion": {assertion}, - "audience": {audience}, - }) - response := personaResponseFromJson(resp.Body) - resp.Body.Close() - - return response + resp, _ := http.PostForm( + "https://browserid.org/verify", + url.Values{ + "assertion": {assertion}, + "audience": {audience}, + }) + response := personaResponseFromJson(resp.Body) + resp.Body.Close() + + return response } func personaResponseFromJson(r io.Reader) (resp PersonaResponse) { - body, err := ioutil.ReadAll(r) + body, err := ioutil.ReadAll(r) - if err != nil { - log.Fatal(err) - } + if err != nil { + log.Fatal(err) + } - err = json.Unmarshal(body, &resp) + err = json.Unmarshal(body, &resp) - if err != nil { - log.Fatal(err) - } + if err != nil { + log.Fatal(err) + } - return resp + return resp } -type PersonaAuth bool +type PersonaAuth bool func (pa PersonaAuth) CheckLogin(name, pw string) error { return nil -- cgit v1.2.3