(app *App, r *http.Request)
| 90 | } |
| 91 | |
| 92 | func getUserAndSession(app *App, r *http.Request) (*User, *sessions.Session) { |
| 93 | session, err := app.sessionStore.Get(r, cookieName) |
| 94 | if err == nil { |
| 95 | // Got the currently logged-in user |
| 96 | val := session.Values[cookieUserVal] |
| 97 | var u = &User{} |
| 98 | var ok bool |
| 99 | if u, ok = val.(*User); ok { |
| 100 | return u, session |
| 101 | } |
| 102 | } |
| 103 | |
| 104 | return nil, nil |
| 105 | } |
| 106 | |
| 107 | func getUserSession(app *App, r *http.Request) *User { |
| 108 | u, _ := getUserAndSession(app, r) |
no outgoing calls
no test coverage detected