MCPcopy
hub / github.com/writefreely/writefreely / loginOrFail

Function loginOrFail

oauth.go:462–472  ·  view source on GitHub ↗
(store sessions.Store, w http.ResponseWriter, r *http.Request, user *User)

Source from the content-addressed store, hash-verified

460}
461
462func loginOrFail(store sessions.Store, w http.ResponseWriter, r *http.Request, user *User) error {
463 // An error may be returned, but a valid session should always be returned.
464 session, _ := store.Get(r, cookieName)
465 session.Values[cookieUserVal] = user.Cookie()
466 if err := session.Save(r, w); err != nil {
467 fmt.Println("error saving session", err)
468 return err
469 }
470 http.Redirect(w, r, "/", http.StatusTemporaryRedirect)
471 return nil
472}

Callers 2

viewOauthCallbackMethod · 0.85
viewOauthSignupMethod · 0.85

Calls 2

CookieMethod · 0.80
RedirectMethod · 0.80

Tested by

no test coverage detected